XDC Price: $0.0281 (+0.18%)

Contract

0xDc74c0DaED82ae94486DeeF22991d2F54173c734

Overview

XDC Balance

XDC LogoXDC LogoXDC Logo171,881.315464611631502961 XDC

XDC Value

$4,832.76 (@ $0.03/XDC)

Token Holdings

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Redeem With Queu...1050871542026-07-19 2:39:174 hrs ago1784428757IN
Prime Numbers: psXDC Token
0 XDC0.0012128614
Stake1050862822026-07-19 2:04:074 hrs ago1784426647IN
Prime Numbers: psXDC Token
9,240 XDC0.0009975914
Stake1050855352026-07-19 1:34:175 hrs ago1784424857IN
Prime Numbers: psXDC Token
103,900 XDC0.000996714
Redeem With Queu...1050842692026-07-19 0:48:055 hrs ago1784422085IN
Prime Numbers: psXDC Token
0 XDC0.0010388714
Stake1050832672026-07-19 0:09:366 hrs ago1784419776IN
Prime Numbers: psXDC Token
64,000 XDC0.000996714
Redeem With Queu...1050823472026-07-18 23:35:537 hrs ago1784417753IN
Prime Numbers: psXDC Token
0 XDC0.0011695413.5
Stake1050813512026-07-18 23:00:357 hrs ago1784415635IN
Prime Numbers: psXDC Token
540 XDC0.001236114
Stake1050756412026-07-18 19:35:2311 hrs ago1784403323IN
Prime Numbers: psXDC Token
280 XDC0.0010572114.85
Approve1050755072026-07-18 19:30:5411 hrs ago1784403054IN
Prime Numbers: psXDC Token
0 XDC0.000677614.15
Stake1050754372026-07-18 19:27:2511 hrs ago1784402845IN
Prime Numbers: psXDC Token
25,000 XDC0.0010581614.85
Redeem With Queu...1050658252026-07-18 13:22:2117 hrs ago1784380941IN
Prime Numbers: psXDC Token
0 XDC0.0032790421
Redeem With Queu...1050658152026-07-18 13:22:0117 hrs ago1784380921IN
Prime Numbers: psXDC Token
0 XDC0.0033825321
Approve1050657732026-07-18 13:20:3717 hrs ago1784380837IN
Prime Numbers: psXDC Token
0 XDC0.0010042821
Approve1050657592026-07-18 13:20:0917 hrs ago1784380809IN
Prime Numbers: psXDC Token
0 XDC0.0010056221
Approve1050657432026-07-18 13:19:3717 hrs ago1784380777IN
Prime Numbers: psXDC Token
0 XDC0.0010056221
Approve1050657222026-07-18 13:18:5517 hrs ago1784380735IN
Prime Numbers: psXDC Token
0 XDC0.0010056221
Approve1050657072026-07-18 13:18:2517 hrs ago1784380705IN
Prime Numbers: psXDC Token
0 XDC0.0010056221
Approve1050656862026-07-18 13:17:4317 hrs ago1784380663IN
Prime Numbers: psXDC Token
0 XDC0.0010056221
Approve1050656702026-07-18 13:17:1117 hrs ago1784380631IN
Prime Numbers: psXDC Token
0 XDC0.0010056221
Approve1050656512026-07-18 13:16:3017 hrs ago1784380590IN
Prime Numbers: psXDC Token
0 XDC0.0010056221
Approve1050656382026-07-18 13:15:0617 hrs ago1784380506IN
Prime Numbers: psXDC Token
0 XDC0.0010042821
Approve1050645032026-07-18 12:29:1918 hrs ago1784377759IN
Prime Numbers: psXDC Token
0 XDC0.0010042821
Redeem With Queu...1050604882026-07-18 10:00:0020 hrs ago1784368800IN
Prime Numbers: psXDC Token
0 XDC0.0010379714
Approve1050604062026-07-18 9:57:1620 hrs ago1784368636IN
Prime Numbers: psXDC Token
0 XDC0.0007172815.01875
Approve1050603822026-07-18 9:56:2820 hrs ago1784368588IN
Prime Numbers: psXDC Token
0 XDC0.0007736916.2
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
1050871542026-07-19 2:39:174 hrs ago1784428757
Prime Numbers: psXDC Token
11,704.61710012 XDC
1050842692026-07-19 0:48:055 hrs ago1784422085
Prime Numbers: psXDC Token
14,023.62995955 XDC
1050823472026-07-18 23:35:537 hrs ago1784417753
Prime Numbers: psXDC Token
7,329.59894043 XDC
1050604882026-07-18 10:00:0020 hrs ago1784368800
Prime Numbers: psXDC Token
456.76966153 XDC
1050488192026-07-18 2:49:4827 hrs ago1784342988
Prime Numbers: psXDC Token
328.07103458 XDC
1050332612026-07-17 17:08:1737 hrs ago1784308097
Prime Numbers: psXDC Token
20,033.75708507 XDC
1050313632026-07-17 15:58:3238 hrs ago1784303912
Prime Numbers: psXDC Token
1,001.68785425 XDC
1050198002026-07-17 8:49:2545 hrs ago1784278165
Prime Numbers: psXDC Token
168.28355951 XDC
1050115322026-07-17 3:26:152 days ago1784258775
Prime Numbers: psXDC Token
7,011.81497977 XDC
1050049502026-07-16 23:16:242 days ago1784243784
Prime Numbers: psXDC Token
15,025.3178138 XDC
1050014902026-07-16 21:06:142 days ago1784235974
Prime Numbers: psXDC Token
18,030.38137656 XDC
1049604602026-07-15 18:31:183 days ago1784140278
Prime Numbers: psXDC Token
15,025.3178138 XDC
1049555972026-07-15 15:09:243 days ago1784128164
Prime Numbers: psXDC Token
19,000 XDC
1049555932026-07-15 15:09:163 days ago1784128156
Prime Numbers: psXDC Token
19,000 XDC
1049555892026-07-15 15:09:083 days ago1784128148
Prime Numbers: psXDC Token
19,000 XDC
1049555852026-07-15 15:09:003 days ago1784128140
Prime Numbers: psXDC Token
19,000 XDC
1049555812026-07-15 15:08:523 days ago1784128132
Prime Numbers: psXDC Token
19,000 XDC
1049555772026-07-15 15:08:443 days ago1784128124
Prime Numbers: psXDC Token
19,000 XDC
1049555732026-07-15 15:08:363 days ago1784128116
Prime Numbers: psXDC Token
19,000 XDC
1049555692026-07-15 15:08:283 days ago1784128108
Prime Numbers: psXDC Token
19,000 XDC
1049555652026-07-15 15:08:203 days ago1784128100
Prime Numbers: psXDC Token
19,000 XDC
1049555612026-07-15 15:08:123 days ago1784128092
Prime Numbers: psXDC Token
19,000 XDC
1049555572026-07-15 15:08:043 days ago1784128084
Prime Numbers: psXDC Token
19,000 XDC
1049555532026-07-15 15:07:563 days ago1784128076
Prime Numbers: psXDC Token
19,000 XDC
1049555492026-07-15 15:07:483 days ago1784128068
Prime Numbers: psXDC Token
19,000 XDC
View All Internal Transactions
Cross-Chain Transactions
Loading...
Loading
Source Code Verified Exact Match

Contract Name

PrimeStakedXDC_V3_2

Compiler Version
v0.8.28+commit.7893614a
Optimization Enabled
Yes with 1 runs
Other Settings
paris EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[{"internalType":"address","name":"initialOwner","type":"address"},{"internalType":"address","name":"previousPstXDC","type":"address"},{"internalType":"address","name":"initialProposer","type":"address"},{"internalType":"address","name":"initialValidator","type":"address"},{"internalType":"uint256","name":"initialMinStake","type":"uint256"},{"internalType":"address","name":"initialMigrationBridge","type":"address"}],"stateMutability":"payable","type":"constructor"},{"inputs":[],"name":"AccessControlBadConfirmation","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"neededRole","type":"bytes32"}],"name":"AccessControlUnauthorizedAccount","type":"error"},{"inputs":[],"name":"AddressZero","type":"error"},{"inputs":[],"name":"BelowMinimumMasternodeStake","type":"error"},{"inputs":[],"name":"ChangeNotReady","type":"error"},{"inputs":[],"name":"DailyLossCapExceeded","type":"error"},{"inputs":[],"name":"DirectOwnershipChangeDisabled","type":"error"},{"inputs":[],"name":"DirectRoleChangeDisabled","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"allowance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientAllowance","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC20InvalidApprover","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC20InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC20InvalidSender","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"ERC20InvalidSpender","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"assets","type":"uint256"},{"internalType":"uint256","name":"max","type":"uint256"}],"name":"ERC4626ExceededMaxDeposit","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"shares","type":"uint256"},{"internalType":"uint256","name":"max","type":"uint256"}],"name":"ERC4626ExceededMaxMint","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"shares","type":"uint256"},{"internalType":"uint256","name":"max","type":"uint256"}],"name":"ERC4626ExceededMaxRedeem","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"assets","type":"uint256"},{"internalType":"uint256","name":"max","type":"uint256"}],"name":"ERC4626ExceededMaxWithdraw","type":"error"},{"inputs":[],"name":"EnforcedPause","type":"error"},{"inputs":[],"name":"ExpectedPause","type":"error"},{"inputs":[],"name":"InsufficientLiquidAssets","type":"error"},{"inputs":[],"name":"InvalidGovernanceDelay","type":"error"},{"inputs":[],"name":"InvalidLossAmount","type":"error"},{"inputs":[],"name":"InvalidOwnerTransfer","type":"error"},{"inputs":[],"name":"InvalidRequestId","type":"error"},{"inputs":[],"name":"InvalidThreshold","type":"error"},{"inputs":[],"name":"MaxLossExceeded","type":"error"},{"inputs":[],"name":"MigrationInProgress","type":"error"},{"inputs":[],"name":"MigrationModeFinalized","type":"error"},{"inputs":[],"name":"MigrationNotInProgress","type":"error"},{"inputs":[],"name":"NativeDepositRequired","type":"error"},{"inputs":[],"name":"NoPendingChange","type":"error"},{"inputs":[],"name":"NoQueuedAssetsToClaim","type":"error"},{"inputs":[],"name":"NotRequestOwner","type":"error"},{"inputs":[],"name":"OperatorAlreadyRegistered","type":"error"},{"inputs":[],"name":"OperatorNotKycVerified","type":"error"},{"inputs":[],"name":"OperatorNotRegistered","type":"error"},{"inputs":[],"name":"PendingChangeExists","type":"error"},{"inputs":[],"name":"ReentrancyGuardReentrantCall","type":"error"},{"inputs":[],"name":"RequestAlreadyProcessed","type":"error"},{"inputs":[],"name":"SlippageExceeded","type":"error"},{"inputs":[],"name":"StakeAmountMissmatch","type":"error"},{"inputs":[],"name":"TransferFailed","type":"error"},{"inputs":[],"name":"Unauthorized","type":"error"},{"inputs":[],"name":"ZeroAssets","type":"error"},{"inputs":[],"name":"ZeroShares","type":"error"},{"inputs":[],"name":"ZeroStakeAmount","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":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"},{"indexed":false,"internalType":"uint256","name":"threshold","type":"uint256"}],"name":"AutoProposeConfigUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"candidate","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"AutoProposeFailed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"BackingFunded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"assets","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"shares","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"delay","type":"uint256"}],"name":"GovernanceDelayChangeCancelled","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"delay","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"executeAfter","type":"uint256"}],"name":"GovernanceDelayChangeScheduled","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"delay","type":"uint256"}],"name":"GovernanceDelayUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"kycHash","type":"string"}],"name":"KYCSubmitted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"candidate","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"MasternodeProposed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"operator","type":"address"}],"name":"MasternodeResignationExecuted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"operator","type":"address"}],"name":"MasternodeResignationProposed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"bps","type":"uint256"}],"name":"MaxDailyLossBpsChangeCancelled","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"bps","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"executeAfter","type":"uint256"}],"name":"MaxDailyLossBpsChangeScheduled","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"bps","type":"uint256"}],"name":"MaxDailyLossBpsUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"bps","type":"uint256"}],"name":"MaxLossBpsPerReportChangeCancelled","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"bps","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"executeAfter","type":"uint256"}],"name":"MaxLossBpsPerReportChangeScheduled","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"bps","type":"uint256"}],"name":"MaxLossBpsPerReportUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"bridge","type":"address"}],"name":"MigrationBridgeChangeCancelled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"bridge","type":"address"},{"indexed":false,"internalType":"uint256","name":"executeAfter","type":"uint256"}],"name":"MigrationBridgeChangeScheduled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousBridge","type":"address"},{"indexed":true,"internalType":"address","name":"newBridge","type":"address"}],"name":"MigrationBridgeUpdated","type":"event"},{"anonymous":false,"inputs":[],"name":"MigrationClosed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"MigrationManagerChangeCancelled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"executeAfter","type":"uint256"}],"name":"MigrationManagerChangeScheduled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"MigrationManagerUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"MigrationModeUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"minStake","type":"uint256"}],"name":"MinStakeUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"OperationsManagerChangeCancelled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"executeAfter","type":"uint256"}],"name":"OperationsManagerChangeScheduled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"OperationsManagerUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"operator","type":"address"}],"name":"OperatorAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"operator","type":"address"}],"name":"OperatorRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"scanLimit","type":"uint256"}],"name":"OperatorScanLimitUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerTransferCancelled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newOwner","type":"address"},{"indexed":false,"internalType":"uint256","name":"executeAfter","type":"uint256"}],"name":"OwnerTransferScheduled","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"ProposerChangeCancelled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"executeAfter","type":"uint256"}],"name":"ProposerChangeScheduled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"ProposerUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"QueueBackingFunded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"scanLimit","type":"uint256"}],"name":"QueueScanLimitUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"receiver","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"QueuedAssetsClaimed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"bps","type":"uint256"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"}],"name":"RewardFeeConfigUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"grossAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"fee","type":"uint256"}],"name":"RewardsDistributed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"RiskManagerChangeCancelled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"executeAfter","type":"uint256"}],"name":"RiskManagerChangeScheduled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"RiskManagerUpdated","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":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"assets","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"shares","type":"uint256"}],"name":"Staked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"uint256","name":"assets","type":"uint256"}],"name":"ValidatorLossReported","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"validator","type":"address"}],"name":"ValidatorUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"address","name":"receiver","type":"address"},{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"assets","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"shares","type":"uint256"}],"name":"Withdraw","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"requestId","type":"uint256"},{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"shares","type":"uint256"}],"name":"WithdrawalQueueCancelled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"requestId","type":"uint256"},{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"receiver","type":"address"},{"indexed":false,"internalType":"uint256","name":"assets","type":"uint256"}],"name":"WithdrawalQueuePayoutDeferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"requestId","type":"uint256"},{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"assets","type":"uint256"}],"name":"WithdrawalQueueProcessed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"requestId","type":"uint256"},{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"receiver","type":"address"},{"indexed":false,"internalType":"uint256","name":"shares","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"assets","type":"uint256"}],"name":"WithdrawalQueued","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"assets","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"shares","type":"uint256"}],"name":"Withdrawn","type":"event"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MIGRATION_MANAGER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"OPERATIONS_MANAGER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PROPOSER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"RISK_MANAGER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"activeResignationProposals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"operator_","type":"address"}],"name":"addOperator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"asset","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"autoProposeEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"autoProposeThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"cancelGovernanceDelayChange","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"cancelMaxDailyLossBpsChange","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"cancelMaxLossBpsPerReportChange","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"cancelMigrationBridgeChange","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"cancelMigrationManagerChange","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"cancelOperationsManagerChange","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"cancelOwnerTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"cancelProposerChange","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"requestId","type":"uint256"}],"name":"cancelQueuedWithdrawal","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"cancelRiskManagerChange","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"receiver","type":"address"}],"name":"claimQueuedAssets","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"closeMigration","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"shares","type":"uint256"}],"name":"convertToAssets","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"assets","type":"uint256"}],"name":"convertToShares","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"address","name":"","type":"address"}],"name":"deposit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"assets","type":"uint256"},{"internalType":"address","name":"receiver","type":"address"}],"name":"depositNative","outputs":[{"internalType":"uint256","name":"shares","type":"uint256"}],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"distributeRewards","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"executeGovernanceDelay","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"executeMaxDailyLossBps","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"executeMaxLossBpsPerReport","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"executeMigrationBridge","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"executeMigrationManager","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"executeOperationsManager","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"executeOwnerTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"executeProposer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"executeRiskManager","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"feeRecipient","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"fundBacking","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"governanceDelay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"},{"internalType":"address","name":"","type":"address"}],"name":"grantRole","outputs":[],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isKYCVerified","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isOperator","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxDailyLossBps","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"maxDeposit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxLossBpsPerReport","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"maxMint","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"maxRedeem","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"maxWithdraw","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"assets","type":"uint256"},{"internalType":"uint256","name":"minSharesOut","type":"uint256"}],"name":"migrate","outputs":[{"internalType":"uint256","name":"shares","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"migrationBridge","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"migrationInProgress","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"migrationManager","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"migrationModeFinalized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"migrationOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minStake","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"address","name":"","type":"address"}],"name":"mint","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nextUnprocessedWithdrawalRequestId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nextWithdrawalRequestId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"operationsManager","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"operatorScanLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"outstandingValidatorPrincipal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"outstandingValidatorPrincipalByOperator","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"pendingQueuedAssets","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"assets","type":"uint256"}],"name":"previewDeposit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"shares","type":"uint256"}],"name":"previewMint","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"shares","type":"uint256"}],"name":"previewRedeem","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"assets","type":"uint256"}],"name":"previewWithdraw","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"previousVersion","outputs":[{"internalType":"contract IERC20Burnable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxRequests","type":"uint256"}],"name":"processWithdrawalQueue","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"candidate","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"proposeMasternode","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"proposer","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"queueBackingBudget","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"queueScanLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"shares","type":"uint256"},{"internalType":"address","name":"receiver","type":"address"},{"internalType":"address","name":"owner","type":"address"}],"name":"redeem","outputs":[{"internalType":"uint256","name":"assetsOut","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"shares","type":"uint256"},{"internalType":"address","name":"receiver","type":"address"}],"name":"redeemWithQueue","outputs":[{"internalType":"bool","name":"queued","type":"bool"},{"internalType":"uint256","name":"requestId","type":"uint256"},{"internalType":"uint256","name":"assetsOut","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator_","type":"address"}],"name":"removeOperator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"},{"internalType":"address","name":"","type":"address"}],"name":"renounceRole","outputs":[],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"uint256","name":"assets","type":"uint256"}],"name":"reportValidatorLoss","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"}],"name":"resignMasternode","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resignRequests","outputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"uint256","name":"withdrawBlockNumber","type":"uint256"},{"internalType":"uint256","name":"expectedPrincipal","type":"uint256"},{"internalType":"bool","name":"processed","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"},{"internalType":"address","name":"","type":"address"}],"name":"revokeRole","outputs":[],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"rewardFeeBps","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"riskManager","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"scheduleOwnerTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"shares","type":"uint256"},{"internalType":"uint256","name":"assets","type":"uint256"}],"internalType":"struct PrimeStakedXDC_V3_2.WithdrawalSeed[]","name":"seeds","type":"tuple[]"}],"name":"seedQueuedWithdrawals","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"enabled","type":"bool"},{"internalType":"uint256","name":"threshold","type":"uint256"}],"name":"setAutoProposeConfig","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"delay_","type":"uint256"}],"name":"setGovernanceDelay","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"bps","type":"uint256"}],"name":"setMaxDailyLossBps","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"bps","type":"uint256"}],"name":"setMaxLossBpsPerReport","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"bridge_","type":"address"}],"name":"setMigrationBridge","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"enabled","type":"bool"}],"name":"setMigrationInProgress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"setMigrationManager","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newMinStake","type":"uint256"}],"name":"setMinStake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"setOperationsManager","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newLimit","type":"uint256"}],"name":"setOperatorScanLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"setProposer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newLimit","type":"uint256"}],"name":"setQueueScanLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"bps","type":"uint256"},{"internalType":"address","name":"recipient","type":"address"}],"name":"setRewardFeeConfig","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"setRiskManager","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newValidator","type":"address"}],"name":"setValidator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"assets","type":"uint256"}],"name":"stake","outputs":[{"internalType":"uint256","name":"shares","type":"uint256"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"string","name":"kycHash","type":"string"}],"name":"submitKYC","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"syncTrackedAssets","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalAssets","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalFailedPayouts","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalPendingQueuedAssets","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"totalWithdrawnByUser","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"trackedTotalAssets","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","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":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxNodes","type":"uint256"}],"name":"triggerAutoPropose","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"validator","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"assets","type":"uint256"},{"internalType":"address","name":"receiver","type":"address"},{"internalType":"address","name":"owner","type":"address"}],"name":"withdraw","outputs":[{"internalType":"uint256","name":"shares","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"requestId","type":"uint256"}],"name":"withdrawResignedMasternode","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"assets","type":"uint256"},{"internalType":"address","name":"receiver","type":"address"}],"name":"withdrawWithQueue","outputs":[{"internalType":"bool","name":"queued","type":"bool"},{"internalType":"uint256","name":"requestId","type":"uint256"},{"internalType":"uint256","name":"sharesOut","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"withdrawalRequests","outputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"shares","type":"uint256"},{"internalType":"uint256","name":"assets","type":"uint256"},{"internalType":"bool","name":"processed","type":"bool"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
60e08060405260c0816169da803803809161001a82856105dd565b8339810103126105d85761002d81610600565b61003960208301610600565b9161004660408201610600565b61005260608301610600565b9361006460a060808501519401610600565b94604095865161007488826105dd565b600e81526d5072696d655374616b656458444360901b602082015287519061009c89836105dd565b6005825264707358444360d81b602083015260016000558051906001600160401b0382116104d55760045490600182811c921680156105ce575b60208310146104b55781601f84931161055e575b50602090601f83116001146104f6576000926104eb575b50508160011b916000199060031b1c1916176004555b8051906001600160401b0382116104d55760055490600182811c921680156104cb575b60208310146104b55781601f849311610461575b50602090601f83116001146103f9576000926103ee575b50508160011b916000199060031b1c1916176005555b6101836108f0565b90156103e6575b60a05260006080526006805460ff191690556001600160a01b038616958615948515806103d4575b156103c357610241946101c483610614565b506001600160a01b0390811660c05281166103bc57505b601980546001600160a01b03199081166001600160a01b03938416908117909255601a8054821695841695909517909455601b8054851693909216929092179055601c8054831687179055601d8054831687179055601e80549092168617909155610690565b50601d54610257906001600160a01b0316610728565b50601e5461026d906001600160a01b03166107c0565b50601c54610283906001600160a01b0316610858565b5081600855346009553461031e575b506103e8600b556107d0600c5562015180600d55601e54908061031957506a084595161401484a0000005b600e5560646010556080600f5563ff0000ff60a01b1916630100000160a01b17601e55601880546001600160a01b03191691909117905551615f7c908161099e823960805181505060a05181613522015260c05181610b120152f35b6102bd565b6103a65760ff600654166103955760035434810180911161037f5760035581600081815260016020528481203481540190557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208651348152a338610292565b634e487b7160e01b600052601160045260246000fd5b63d93c066560e01b60005260046000fd5b63ec442f0560e01b600052600060045260246000fd5b90506101db565b639fabe1c160e01b60005260046000fd5b506001600160a01b03851615156101b2565b50601261018a565b015190503880610165565b600560009081528281209350601f198516905b8181106104495750908460019594939210610430575b505050811b0160055561017b565b015160001960f88460031b161c19169055388080610422565b9293602060018192878601518155019501930161040c565b90915060056000526020600020601f840160051c810191602085106104ab575b90601f859493920160051c01905b81811061049c575061014e565b6000815584935060010161048f565b9091508190610481565b634e487b7160e01b600052602260045260246000fd5b91607f169161013a565b634e487b7160e01b600052604160045260246000fd5b015190503880610101565b600460009081528281209350601f198516905b818110610546575090846001959493921061052d575b505050811b01600455610117565b015160001960f88460031b161c1916905538808061051f565b92936020600181928786015181550195019301610509565b60046000529091507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f840160051c810191602085106105c4575b90601f859493920160051c01905b8181106105b557506100ea565b600081558493506001016105a8565b909150819061059a565b91607f16916100d6565b600080fd5b601f909101601f19168101906001600160401b038211908210176104d557604052565b51906001600160a01b03821682036105d857565b6001600160a01b038116600090815260008051602061697a833981519152602052604090205460ff1661068a576001600160a01b0316600081815260008051602061697a83398151915260205260408120805460ff1916600117905533919060008051602061691a8339815191528180a4600190565b50600090565b6001600160a01b038116600090815260008051602061695a833981519152602052604090205460ff1661068a576001600160a01b0316600081815260008051602061695a83398151915260205260408120805460ff191660011790553391907fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc19060008051602061691a8339815191529080a4600190565b6001600160a01b038116600090815260008051602061699a833981519152602052604090205460ff1661068a576001600160a01b0316600081815260008051602061699a83398151915260205260408120805460ff191660011790553391907fdfb26f8ea1e2d7ec8eca1da8954dd9b4ac136b181b0d95b898d5a00865c72d649060008051602061691a8339815191529080a4600190565b6001600160a01b038116600090815260008051602061693a833981519152602052604090205460ff1661068a576001600160a01b0316600081815260008051602061693a83398151915260205260408120805460ff191660011790553391907fb2e3ee861706f0756afea8a5257301f83561f9ac10b8f43b771dc928566f8c619060008051602061691a8339815191529080a4600190565b6001600160a01b03811660009081526000805160206169ba833981519152602052604090205460ff1661068a576001600160a01b031660008181526000805160206169ba83398151915260205260408120805460ff191660011790553391907f739a51874800ca2ea551f6738888eda63da7b0ffed906ab18243498239604e969060008051602061691a8339815191529080a4600190565b600080604051602081019063313ce56760e01b8252600481526109146024826105dd565b5190825afa3d15610995573d906001600160401b0382116104d55760405191610947601f8201601f1916602001846105dd565b82523d6000602084013e5b80610989575b610966575b50600090600090565b6020818051810103126105d8576020015160ff811161095d579060ff6001921690565b50602081511015610958565b60609061095256fe60806040526004361015610023575b361561001957600080fd5b6100216145d6565b005b6000803560e01c806204681914613ed857806301e1d114146135f457806301ffc9a714613e81578063025cf89f14613dd85780630493ec3a14613dba57806306d7382c14613d8857806306fdde0314613ce157806307a2d13a14612cac5780630802648f14613c63578063095ea7b314613bb9578063096bdd6a146139a25780630a28a477146139835780631327d3d8146138f157806318160ddd146138d3578063187ac4cb146138aa57806318ed67b2146138715780631b0aed2c1461375f5780631e6ad8a6146137415780631fb4a2281461369657806323b872dd1461365d57806323cf4db71461363f578063248a9ca314613612578063276c3de1146135f45780632a0819d3146135d65780632b690daa146135565780632f2ff15d14610c55578063313ce5671461350d57806331c7ac0b1461348d57806332006ffc14613454578063326fada21461342e57806333e5732614613362578063342c00b3146132f857806336568abe14610c55578063375b3c0a146132da57806337ba0f441461322f57806337e7c92c1461320657806338d52e0f14611a725780633963df70146131865780633a0aca2a1461315d5780633a5381b5146131345780633d8f5386146131165780633f4ba83a14613094578063402d267d14610de6578063453ae3cf14612e2f5780634690484014612e06578063475df8b414612dcc5780634784266314612da35780634cb2054914612d315780634cb7641914612cb15780634cdad50614612cac57806354b7636e14612c7e5780635a175b1914612bd65780635b80b44014612a955780635c975abb14612a725780636204865d146127e957806362ca84601461273e578063654e1daa1461272057806366961ff4146126e75780636b184be21461267c5780636d497ca2146125c05780636d70f7ae146125815780636e553f6514611f435780636f4a2cd01461251857806370a08231146124f4578063715018a6146124b157806378794cb2146124935780637918fbe814612414578063842b61a3146123855780638456cb5914612310578063866be758146122e757806387ed19c9146122675780638b0522e1146122495780638c80fd90146121d15780638d399959146121245780638f61f4f5146120fb57806390c99d461461207c57806391d1485414612030578063920ddc9614611fb1578063937b258114611f4857806394bf804d14611f43578063958d028714611f2557806395d89b4114611e4a5780639633cb3514611df45780639870d7fe14611cff57806398c8bece14611cd95780639a8bfae114611c3a5780639fdec74314611c145780639fefb34414611ae8578063a13f3d0114611a8e578063a217fddf14611a72578063a30c0f8114611734578063a3133e3e146116c2578063a694fc3a1461169c578063a760280c14611673578063a7e6008a14611619578063a844e523146115fb578063a8e4fb90146115d2578063a9059cbb146115a0578063aaa522dd1461152e578063ac8a584a146112cb578063b03ac07e1461120e578063b03d67fe1461118c578063b0af75b5146110c3578063b3d7f6b914611057578063b460af9414610fe7578063b8f2f56e14610f48578063ba08765214610ec9578063bba3293914610eab578063bd5ae3bc14610deb578063c63d75b614610de6578063c6e6f59214610953578063c9c9be4f14610dc8578063ca9d9d9614610d4a578063ce51d94414610c7e578063ce96cb7714610c5a578063d547741f14610c55578063d905777e14610c29578063db1c393114610b41578063db3d1ccf14610afc578063dd62ed3e14610aa7578063e1668c0414610a7e578063e663adf4146109e3578063e684180314610976578063ea14612a14610958578063ef8b30f714610953578063f01949451461091c578063f2fde38b146108c5578063f4dacf5b1461089f578063f55f452314610881578063f85a78c6146106ba5763fc22d0e5146105cf575061000e565b346106b75760603660031901126106b7576105e8613f81565b6024356105f36146a7565b601b546001600160a01b031633036106a957601e5460ff8160a81c1690811561069b575b501561068c576001600160a01b0382161561067d57801561066e5761063b816148d2565b91604435831061065f5792610656836001936020963361581e565b55604051908152f35b638199f5f360e01b8452600484fd5b63f69a94d360e01b8352600483fd5b639fabe1c160e01b8352600483fd5b634796d46f60e11b8352600483fd5b60ff915060b81c1638610617565b6282b42960e81b8352600483fd5b80fd5b50346106b75760403660031901126106b7576106d4613f81565b600080516020615dfc83398151915282526007602090815260408084203360009081529252902054602435919060ff16156106a957811561087257620151804204602b548103610865575b506001600160a01b031680835260246020526040832054909190801580159061085b575b1561084c5760095461271061075a600b548361455d565b04831161083d5761077f8361271061077860385494600c549061455d565b04926140fc565b1161082e57600a5482818111610825575b82841161081c575b830361080d57916107d9816020936107d1827fb775eb71ac55d39bd7543c9333a7e51a1e201eb10ac4885e8df76c6ca4ae721e97614257565b600a55614257565b8486526024835260408620556107f181600954614257565b600955610800816038546140fc565b603855604051908152a280f35b639db5c1ad60e01b8552600485fd5b92508192610798565b92508092610790565b63f900b7dd60e01b8452600484fd5b63392a3dc960e11b8552600485fd5b639db5c1ad60e01b8452600484fd5b50600a5415610743565b602b55826038553861071f565b639db5c1ad60e01b8352600483fd5b50346106b757806003193601126106b7576020601154604051908152f35b50346106b757806003193601126106b757602060ff601e5460a01c166040519015158152f35b50346106b75760203660031901126106b7576004906108e2613f81565b50808052600760209081526040808320336000908152925290205460ff161561091157633c8949e960e21b8152fd5b6282b42960e81b8152fd5b5060403660031901126106b7576020906001610949610939613f9c565b6109416146a7565b600435615659565b9155604051908152f35b6140de565b50346106b757806003193601126106b7576020600e54604051908152f35b50346106b757806003193601126106b75760ff601e5460a81c166109d45760155447818111156109c9576109b6916109ad91614257565b600a54906140fc565b60095481116109c3575080f35b60095580f35b50506109b6816109ad565b6378a4646d60e11b8152600490fd5b50346106b75760203660031901126106b757600080516020615e1c833981519152815260076020908152604080832033600090815292529020546004359060ff1615610a70578015610a61576020817f122a67f325941243376d2f2799e4888ba509804dd2dcd68bffcb680d4e63d70592601055604051908152a180f35b63aabd5a0960e01b8252600482fd5b6282b42960e81b8252600482fd5b50346106b757806003193601126106b7576020604051600080516020615d7c8339815191528152f35b50346106b75760403660031901126106b7576040610ac3613f81565b91610acc613f9c565b9260018060a01b031681526002602052209060018060a01b03166000526020526020604060002054604051908152f35b50346106b757806003193601126106b7576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57603d546001600160a01b03168015610c0c576032544210610bfd57601c54610ba4906001600160a01b0316614d0c565b50601c80546001600160a01b03191682179055610bc081614f98565b50603d80546001600160a01b031916905560328290557fe06b7cc06400e2218f11a21ba24cb110fd587a695a09f36d42c4f7b21566937f8280a280f35b6301b3782160e21b8252600482fd5b63147fde5f60e31b8252600482fd5b6282b42960e81b8152600490fd5b50346106b75760203660031901126106b7576020610c4d610c48613f81565b6145b3565b604051908152f35b614019565b50346106b75760203660031901126106b7576020610c4d610c79613f81565b614570565b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57603b546001600160a01b03168015610c0c57602f544210610bfd57601d54610ce1906001600160a01b0316614c88565b50603b54601d80546001600160a01b0319166001600160a01b03929092169182179055610d0d90614f12565b50603b80546001600160a01b0319169055602f8290557f2f6de737cc4a216018988eebc4687ad19060b5b1fd24f75339d6c0c9c0f1ae978280a280f35b50346106b75760203660031901126106b757600080516020615e1c833981519152815260076020908152604080832033600090815292529020546004359060ff1615610a70578015610a61576020817f9372a91bb61d9c4154aa53890232a11a2a83457c63a6b35d5013f09a267f17cb92600f55604051908152a180f35b50346106b757806003193601126106b7576020601654604051908152f35b614044565b50346106b75760203660031901126106b75780805260076020908152604080832033600090815292529020546004359060ff1615610a7057603c81101580610e9e575b15610e8f57602c54610e80576040817f44822ab699eb0ddbac8221881055388820f74f8f5f046437d15ca9586da541b792602c55610e6e600d54426140fc565b8060365582519182526020820152a180f35b632871ce2d60e21b8252600482fd5b635bb5c7d160e01b8252600482fd5b5062278d00811115610e2e565b50346106b757806003193601126106b7576020600d54604051908152f35b50346106b757610ed8366140a4565b9291610ee26146a7565b60ff601e5460a81c16610f3957602093600192610949924780601554809211600014610f2e57610f15916109ad91614257565b6009548111610f25575b506146c9565b60095538610f1f565b5050610f15866109ad565b6378a4646d60e11b8352600483fd5b50346106b75760203660031901126106b75780805260076020908152604080832033600090815292529020546004359060ff1615610a705780151580610fdb575b15610a6157602d54610e80576040817f6aa34825f7c87c7abf3344807e0d630a3b3c5e8cbf8b2bee695498911f117d9192602d55610fc9600d54426140fc565b8060345582519182526020820152a180f35b50612710811115610f89565b50346106b757610ff6366140a4565b92916110006146a7565b60ff601e5460a81c16610f395760209360019261094992478060155480921160001461104c57611033916109ad91614257565b6009548111611043575b506157cc565b6009553861103d565b5050611033866109ad565b50346106b75760203660031901126106b75760095490600182018092116110af57600354905060018101809111611099576001610c4d916020936004356159dc565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b81526011600452602490fd5b50346106b75760203660031901126106b7576110dd613f81565b818052600760209081526040808420336000908152925290205460ff1615610a70576001600160a01b0316801561117d57603b546001600160a01b03811661116e576001600160a01b0319168117603b55600d547f85a58466da4884fe0c9f4c7c961458c6098108fca2904d1f55a0e4ca110340949060209061116090426140fc565b80602f55604051908152a280f35b632871ce2d60e21b8352600483fd5b639fabe1c160e01b8252600482fd5b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57601e5460ff8160b81c16156111ff5760ff60b81b1916601e557f012d817cff9ef0fadf4f91fee7cdd7e4cc989af8751d7d9ce0bbe10c5fcb91168180a180f35b634796d46f60e11b8252600482fd5b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57603a546001600160a01b0381169081156112bc5760335442106112ad57601b80546001600160a01b031980821685179092559116603a5560338390556001600160a01b03167f26ac42919e23622441da2f160abbe4210fe79845af54af0368d94ef724246f128380a380f35b6301b3782160e21b8352600483fd5b63147fde5f60e31b8352600483fd5b50346106b75760203660031901126106b7576112e5613f81565b818052600760209081526040808420336000908152925290205460ff1615610a70576001600160a01b03168082526025602052604082205460ff161561151f576027548183526026602052604083205460001981019290831161150b57602854835b600181018082116114f757848110156113c157906113bc9161136881614416565b905460039190911b1c6001600160a01b03166113ab8161138785614416565b9080546001600160a01b0360039390931b83811b199091169290931690921b179055565b885260266020526040882055614524565b611347565b505083859360275480156114e357600019016113dc81614416565b81549060018060a01b039060031b1b19169055602755838552602660205284604081205583855260256020526040852060ff1981541690556027549182156000146114515750505050816028555b7f80c0b871b97b595b16a7741c1b06fed0c6f6f558639f18ccbce50724325dc40d8280a280f35b61145b8285614533565b80918181106000146114ac5750506000198101908111611498579161148661148b9261149095614553565b61455d565b6140fc565b60285561142a565b634e487b7160e01b86526011600452602486fd5b611490959492509080939114806114d9575b6114d1575b6114869061148b9394614553565b8692506114c3565b50818310156114be565b634e487b7160e01b86526031600452602486fd5b634e487b7160e01b87526011600452602487fd5b634e487b7160e01b84526011600452602484fd5b6325ec6c1f60e01b8252600482fd5b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57602e548015610c0c5760207fc96a6e5c13e51fc117e433e056a6de324336ca4b3f67f54d0b654b65e2b2cf3d9183602e5583603555604051908152a180f35b50346106b75760403660031901126106b7576115c76115bd613f81565b60243590336148fb565b602060405160018152f35b50346106b757806003193601126106b7576019546040516001600160a01b039091168152602090f35b50346106b757806003193601126106b7576020600c54604051908152f35b50346106b75760403660031901126106b757600161166f61164b61163b613f9c565b6116436146a7565b600435614486565b91939094556040519384938460409194939260608201951515825260208201520152565b0390f35b50346106b757806003193601126106b7576020604051600080516020615dfc8339815191528152f35b5060203660031901126106b7576020906116b46146a7565b600161094933600435615659565b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57602c548015610c0c5760207f0bd5d7f7d4389b37b2154ac81e09353f4e1cfa33e7658cf635c6aa41c6b3202e9183602c5583603655604051908152a180f35b50346106b75760203660031901126106b7576004356117516146a7565b60ff601e5460a81c16611a6357611766614859565b601354811015611a5457808252602160205260408220906003820160ff815416611a45576001830190815490814310611a3657600285019384549260018060a01b03875416885260246020526040882054808511611a2c575b506117c990615582565b919015611a1d578382106119f0575b601a54855447928a926001600160a01b03169190823b156119ec5760448492836040519586948593630441a3e760e41b8552600485015260248401525af180156119e1576119c8575b505061182d9047614257565b9060ff601e5460a81c166119b9576118458247614257565b60155490818111156119ae5761185e916109ad91614257565b60095481116119a5575b50611875826009546140fc565b60098190559184811161199d57905b61188f829654615582565b828193925011611985575b50505083806118f7575b905082146118e6575b50039055546001600160a01b03167faf2ef8b42842c252acf0aeb16f2da3efda91933ec74e4fbfa9ff8df23d1741a78280a26001815580f35b805460ff19166001179055386118ad565b61190091614257565b60095584546119199084906001600160a01b0316615604565b6014546015548082111561197d5761193091614257565b6016549081808211156119755761194691614257565b8085116119705750835b8061195d575b50836118a4565b611966916140fc565b6016553880611956565b611950565b505086611946565b505085611930565b03908110611995575b808061189a565b93503861198e565b508390611884565b60095538611868565b505061185e886109ad565b6378a4646d60e11b8852600488fd5b816119d291614223565b6119dd578738611821565b8780fd5b6040513d84823e3d90fd5b8380fd5b9281611a169103611a0381600954614257565b60095587546001600160a01b0316615604565b80926117d8565b6312171d8360e31b8852600488fd5b93506117c96117bf565b6301b3782160e21b8652600486fd5b6329af1d3160e21b8452600484fd5b6302e8145360e61b8252600482fd5b6378a4646d60e11b8252600482fd5b50346106b757806003193601126106b757602090604051908152f35b50346106b75760203660031901126106b7576040608091600435815260216020522060018060a01b038154169060018101549060ff6003600283015492015416916040519384526020840152604083015215156060820152f35b50346106b75760203660031901126106b7576004356001600160a01b03811690819003611c1057611b176146a7565b801561117d5760ff601e5460a81c16611a63576015544781811115611c0557611b43916109ad91614257565b6009548111611bfc575b5033825260236020526040822054908115611bed573383526023602052826040812055611b7c82601554614257565b601555611b8b82601454614257565b6014558280808085855af1611b9e614447565b5015611bde576020926001916040518481527fdea44c82300e6e379b3c553c262c2a77f8cb46c6b9e0f1ab396fdab809cbee53863392a355604051908152f35b6312171d8360e31b8352600483fd5b63b44189a960e01b8352600483fd5b60095538611b4d565b5050611b43826109ad565b5080fd5b50346106b757806003193601126106b757602060ff601e5460a81c166040519015158152f35b50346106b75760203660031901126106b75780805260076020908152604080832033600090815292529020546004359060ff1615610a705780151580611ccd575b15610a6157602e54610e80576040817f780f58c2d3cfc439b626454241cd5e775e3c0e40f5a343968fb05c105e3ddadb92602e55611cbb600d54426140fc565b8060355582519182526020820152a180f35b50612710811115611c7b565b50346106b757806003193601126106b757602060ff601e5460b81c166040519015158152f35b50346106b75760203660031901126106b757611d19613f81565b818052600760209081526040808420336000908152925290205460ff1615610a70576001600160a01b03811690811561067d57818352602560205260ff604084205416611de557818352602560205260408320805460ff19166001179055602754600160401b811015611dd15790611387826001611d9a9401602755614416565b602754818352602660205260408320557fac6fa858e9350a46cec16539926e0fde25b7629f84b5a72bffaae4df888ae86d8280a280f35b634e487b7160e01b84526041600452602484fd5b6342ee68b560e01b8352600483fd5b50346106b75760203660031901126106b757611e0e61406a565b600080516020615d7c8339815191528252600760209081526040808420336000908152925290205460ff1615610a7057611e4790614393565b80f35b50346106b757806003193601126106b757604051908060055490611e6d826141b8565b8085529160018116908115611efe5750600114611ea1575b61166f84611e9581860382614223565b60405191829182613fb2565b600581527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db0939250905b808210611ee457509091508101602001611e9582611e85565b919260018160209254838588010152019101909291611ecb565b60ff191660208087019190915292151560051b85019092019250611e959150839050611e85565b50346106b757806003193601126106b7576020601454604051908152f35b614079565b50346106b75760203660031901126106b757604060a09160043581526020805220600180831b0381541690600180841b0360018201541690600281015460ff60046003840154930154169260405194855260208501526040840152606083015215156080820152f35b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57602c548015610c0c576036544210610bfd576020817f657e578b1ed229f1e01ab5ce4700399f19ddd24b09b071ab9e72122f18aa729792600d5583602c5583603655604051908152a180f35b50346106b75760403660031901126106b757604061204c613f9c565b9160043581526007602052209060018060a01b0316600052602052602060ff604060002054166040519015158152f35b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57602d548015610c0c576034544210610bfd576020817f21a0b8dbb1d4e13143583c3f1824e84190a13231753bd464c1e902c7623719cd92600b5583602d5583603455604051908152a180f35b50346106b757806003193601126106b7576020604051600080516020615e7c8339815191528152f35b50346106b75760403660031901126106b757600435612141613f9c565b828052600760209081526040808520336000908152925290205460ff16156106a9576107d082116121c2576001600160a01b031690811561067d576017819055601880546001600160a01b031916831790556040519081527f6d36d73e21a9744f969b68be82dc3fa916636776273646fc7d3adbd078a871e290602090a280f35b63aabd5a0960e01b8352600483fd5b50346106b75760203660031901126106b757600080516020615e1c833981519152815260076020908152604080832033600090815292529020546004359060ff1615610a70576020817f47ab46f2c8d4258304a2f5551c1cbdb6981be49631365d1ba7191288a73f39ef92600855604051908152a180f35b50346106b757806003193601126106b7576020601354604051908152f35b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57603d546001600160a01b0381169081156112bc576001600160a01b031916603d5560328290557f0c54504e2b08e1ab40ad9c133d4b9a12dffd79f355b9e90525eb3c7c69961d818280a280f35b50346106b757806003193601126106b7576020604051600080516020615e1c8339815191528152f35b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b5761234b6152a8565b600160ff1960065416176006557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a180f35b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57603e546001600160a01b0381169081156112bc573382146124055760375442106112ad576001600160a01b031916603e5560378290556123f790614e9c565b5061240133614c14565b5080f35b632fdd33ef60e11b8352600483fd5b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57602e548015610c0c576035544210610bfd576020817f0ea6f5cf4b2564ad782b661494eac34389089b5dc7050376c170fd385f09fddf92600c5583602e5583603555604051908152a180f35b50346106b757806003193601126106b7576020600a54604051908152f35b50346106b757806003193601126106b75780805260076020908152604080832033600090815292529020546004919060ff161561091157633c8949e960e21b8152fd5b50346106b75760203660031901126106b7576020610c4d612513613f81565b614378565b50806003193601126106b75761252c6146a7565b600080516020615e1c8339815191528152600760209081526040808320336000908152925290205460ff1615610c1b5734156125725761256b3461549f565b6001815580f35b63f69a94d360e01b8152600490fd5b50346106b75760203660031901126106b75760209060ff906040906001600160a01b036125ac613f81565b168152602584522054166040519015158152f35b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57603f546001600160a01b03168015610c0c576031544210610bfd57601954612623906001600160a01b0316614b90565b50601980546001600160a01b0319168217905561263f81614e16565b50603f80546001600160a01b031916905560318290557fa81af068835d44e9f831074b76dad0a455e6295b378a7a2c42bbb9f7be68f8788280a280f35b50806003193601126106b757600080516020615d7c8339815191528152600760209081526040808320336000908152925290205460ff1615610c1b576040513481527f12ef375745938e673544947acf097855b063b2c9f378e9c1cdde554c02c7ad4060203392a280f35b50346106b75760203660031901126106b7576020906040906001600160a01b0361270f613f81565b168152602283522054604051908152f35b50346106b757806003193601126106b7576020600b54604051908152f35b50346106b75760203660031901126106b757612758613f81565b818052600760209081526040808420336000908152925290205460ff1615610a70576001600160a01b0316801561117d57603c546001600160a01b03811661116e576001600160a01b0319168117603c55600d547faa4cb481f41b376cfae2b72dd1b63a9b252977cbdd1c725fec70e5290fdb5dd1906020906127db90426140fc565b80603055604051908152a280f35b50346106b75760203660031901126106b7576004356001600160401b038111611c105736602382011215611c10576004810135906001600160401b038211612a6e573660248360071b83010111612a6e57600080516020615d7c8339815191528352600760209081526040808520336000908152925290205460ff16156106a95760ff601e5460a81c161561068c5782908390845b84811015612a2a578060071b820190602482019460018060a01b036128a287614364565b16151580612a0d575b156129fe57601154600181018082116129ea5760115588906128cc88614364565b9460448101936128db85614364565b9660648301359460848694013598604051926128f6846141f2565b6001600160a01b03908116845290811660208085019182526040808601888152606087018e8152608088018781528b885293805291909520955186549085166001600160a01b03199182161787559251600187018054919095169316929092179092559151600284015590516003830155516129789190151590600401614246565b8683601254146129b66129b060019a6129aa600080516020615d9c833981519152976040976129bc966129e1576140fc565b9d6140fc565b9c614364565b96614364565b9082519586526020860152878060a01b031694878060a01b031693a40192919261287e565b8a6029556140fc565b634e487b7160e01b8a52601160045260248afd5b639fabe1c160e01b8852600488fd5b506001600160a01b03612a2260448501614364565b1615156128ab565b85612a4685612a3b866014546140fc565b6014556039546140fc565b806039553082526001602052604082205410612a5f5780f35b633b90d00960e01b8152600490fd5b8280fd5b50346106b757806003193601126106b757602060ff600654166040519015158152f35b50346106b75760403660031901126106b757612aaf613f81565b60243590612abb6146a7565b60ff601e5460a81c16610f3957601554478180821115612bce57612ade91614257565b612aeb600a5480926140fc565b6009548111612bc5575b50612afe614859565b60095410612bb6576001600160a01b03821684526025602052604084205460ff1615612ba757612b2d306142cc565b15612b98576008548310612b8957612b4a612b4f916016546140fc565b615c77565b8211612b7a5790612b5f91615370565b15612b6b576001815580f35b6312171d8360e31b8152600490fd5b633b90d00960e01b8352600483fd5b631595a02760e11b8452600484fd5b636a1a0d5b60e01b8452600484fd5b6325ec6c1f60e01b8452600484fd5b633b90d00960e01b8452600484fd5b60095538612af5565b505083612ade565b50346106b75760403660031901126106b757612bf061406a565b600080516020615e1c83398151915282526007602090815260408084203360009081529252902054602435919060ff16156106a95781156121c2577f554a4d233ede3bae3145269cf267d7a369efe4349e3079c701d3f3a73887eb3c91604091151590601e5460ff60a01b8360a01b169060ff60a01b191617601e5580600e5582519182526020820152a180f35b50346106b75760203660031901126106b7576020612ca2612c9d613f81565b6142cc565b6040519015158152f35b613ffb565b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57603b546001600160a01b0381169081156112bc576001600160a01b031916603b55602f8290557f57597da969121a9169f87729acc5838170d17efcb3fa9964c41c3d48ea0ed77d8280a280f35b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57602d548015610c0c5760207fde56ceea402970985c20143e1dc789e6061bb9c3bd8050e3f4fd2469952cc8049183602d5583603455604051908152a180f35b50346106b757806003193601126106b757601e546040516001600160a01b039091168152602090f35b50346106b75760203660031901126106b757612de66146a7565b60ff601e5460a81c166109d457612dfb6152a8565b61256b60043561428c565b50346106b757806003193601126106b7576018546040516001600160a01b039091168152602090f35b50346106b75760203660031901126106b7576004356001600160401b038111611c105736602382011215611c105760048101356001600160401b038111612a6e57602482019136602483830101116119ec57838052600760209081526040808620336000908152925290205460ff161561308657811561307757601a546001600160a01b031615613077578190612ec7601f546141b8565b601f8111613026575b508490601f8311600114612f9c578592612f8e575b50508160011b906000198360031b1c191617601f555b601a5483906001600160a01b0316803b15611c105781604051809263f5c9512560e01b8252818381612f31898b60048401614264565b03925af180156119e157612f79575b50507fa029eb000635435eb8083dd8a63180ff7ba03485e6260cc5b053dec812d77d4591612f7360405192839283614264565b0390a180f35b81612f8391614223565b612a6e578238612f40565b602492500101353880612ee5565b601f86527fa03837a25210ee280c2113ff4b77ca23440b19d4866cca721c801278fd08d80792509083601f198116875b818110613008575010612feb575b505050600181811b01601f55612efb565b0160240135600019600384901b60f8161c19169055388080612fda565b84840160240135865560019095019460209384019387935001612fcc565b909150601f855260208520601f840160051c8101916020851061306d575b90601f859493920160051c01905b81811061305f5750612ed0565b868155849350600101613052565b9091508190613044565b639fabe1c160e01b8452600484fd5b6282b42960e81b8452600484fd5b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b5760065460ff8116156131075760ff19166006557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a180f35b638dfc202b60e01b8252600482fd5b50346106b757806003193601126106b7576020601754604051908152f35b50346106b757806003193601126106b757601a546040516001600160a01b039091168152602090f35b50346106b757806003193601126106b757601d546040516001600160a01b039091168152602090f35b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57603c546001600160a01b0381169081156112bc576001600160a01b031916603c5560308290557f1b88e98ceaf92ef01be519668c7078bc3f17750d8daf01de0aa0f4e61e836eb08280a280f35b50346106b757806003193601126106b757601b546040516001600160a01b039091168152602090f35b50346106b75760203660031901126106b757613249613f81565b818052600760209081526040808420336000908152925290205460ff1615610a70576001600160a01b0316801561117d57603e546001600160a01b03811661116e576001600160a01b0319168117603e55600d547f2f080096d069bd5eda42779b10e40895ba33a39f08dd9c1f799ed29e17117e79906020906132cc90426140fc565b80603755604051908152a280f35b50346106b757806003193601126106b7576020600854604051908152f35b50346106b75760203660031901126106b7576133126146a7565b60ff601e5460a81c166109d457601554478181111561335757613338916109ad91614257565b600954811161334e575b5061256b60043561501e565b60095538613342565b5050613338816109ad565b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57603c546001600160a01b03168015610c0c576030544210610bfd57601e546133c5906001600160a01b0316614b06565b50603c54601e80546001600160a01b0319166001600160a01b039290921691821790556133f190614d90565b50603c80546001600160a01b031916905560308290557f6d9a586ef7be36e9ed3db326a9c62cce6c939c7ddae2c48f8f35562dce4fcd728280a280f35b50346106b757806003193601126106b757602060ff601e5460b01c166040519015158152f35b50346106b75760203660031901126106b7576020906040906001600160a01b0361347c613f81565b168152602483522054604051908152f35b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57603f546001600160a01b0381169081156112bc576001600160a01b031916603f5560318290557f8eac9e20cd15ba133540ed8aa0456f502fb8c78dc8a4940cd489e188757871f88280a280f35b50346106b757806003193601126106b75760ff7f0000000000000000000000000000000000000000000000000000000000000000169060ff82116110af57602082604051908152f35b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57603a546001600160a01b0381169081156112bc576001600160a01b031916603a5560338290557f6b3b3b123f1d6baa242a9db53801f34d8d59ac9979d73e32ab3894932bc6d0f48280a280f35b50346106b757806003193601126106b7576020600f54604051908152f35b50346106b757806003193601126106b7576020600954604051908152f35b50346106b75760203660031901126106b75760016040602092600435815260078452200154604051908152f35b50346106b757806003193601126106b7576020601554604051908152f35b50346106b75760603660031901126106b7576115c761367a613f81565b613682613f9c565b60443591613691833383614a2f565b6148fb565b50346106b75760203660031901126106b7576136b0613f81565b818052600760209081526040808420336000908152925290205460ff1615610a70576001600160a01b0316801561117d57603f546001600160a01b03811661116e576001600160a01b0319168117603f55600d547fe5020ff2f4094a7e3f8283545b2ff8cdb3de96d44f6fe3ece82e572d01e7ef509060209061373390426140fc565b80603155604051908152a280f35b50346106b757806003193601126106b7576020601054604051908152f35b50346106b75760203660031901126106b75760043561377c6146a7565b60ff601e5460a81c16611a6357601154811015611a5457808252602080526040822080549091906001600160a01b031633036138625760048201805460ff81166138535760019060ff19161790556137da6003830154601454614257565b601455815460028301805490937f6c20540b94d65561f9bff20746fe79791da56bd6f91fe806e82b47794b80ed839260209261381f916001600160a01b0316306148fb565b6012548414613846575b5493546040519081526001600160a01b0390941693a36001815580f35b61384e6149b9565b613829565b6329af1d3160e21b8552600485fd5b63517907dd60e01b8352600483fd5b50346106b75760203660031901126106b7576020906040906001600160a01b03613899613f81565b168152602383522054604051908152f35b50346106b757806003193601126106b757601c546040516001600160a01b039091168152602090f35b50346106b757806003193601126106b7576020600354604051908152f35b50346106b75760203660031901126106b75761390b613f81565b600080516020615e1c8339815191528252600760209081526040808420336000908152925290205460ff1615610a70576001600160a01b0316801561117d57601a80546001600160a01b031916821790557fb3a3a56265020415cf2f7ff198e2052a6e1d43d7eb127450af725829e40e08c28280a280f35b50346106b75760203660031901126106b7576020610c4d6004356148ab565b50346106b75760203660031901126106b7576139bc613f81565b6139c46146a7565b60ff601e5460a81c16611a63576139d9614859565b6001600160a01b031680151580613ba5575b1561117d57602a544314613b965743602a55601a5460405163d161c76760e01b81526001600160a01b03909116908390602081600481865afa80156119e1578290613b62575b613a3d915043906140fc565b91803b15611c1057819060246040518094819363ae6e43f560e01b83528860048401525af18015613b5757613b43575b50818352602460205260408084205490519190608083016001600160401b03811184821017613b2f57604090815284845260208085019384528185019283526060850187815260135488526021909152908620935184546001600160a01b0319166001600160a01b03919091161784559151600184015551600283015551613afb9190151590600301614246565b6001601354016013557fd7f132042621546f51325d38e891af708c43e7419794cfe570f467d41627de4c8280a26001815580f35b634e487b7160e01b86526041600452602486fd5b83613b5091949294614223565b9138613a6d565b6040513d86823e3d90fd5b506020813d602011613b8e575b81613b7c60209383614223565b81010312611c1057613a3d9051613a31565b3d9150613b6f565b6312171d8360e31b8252600482fd5b50601a546001600160a01b031615156139eb565b50346106b75760403660031901126106b757613bd3613f81565b602435903315613c4f576001600160a01b0316918215613c3b5760408291338152600260205281812085825260205220556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b634a1406b160e11b81526004819052602490fd5b63e602df0560e01b83526004839052602483fd5b50346106b757806003193601126106b75780805260076020908152604080832033845290915281205460ff1615610c1b57603e546001600160a01b0381169081156112bc576001600160a01b031916603e5560378290557faf3fcf0c6bc132ac9ad0c3a01856f6d7616e98234bdce59a31fa912425f145fa8280a280f35b50346106b757806003193601126106b757604051908060045490613d04826141b8565b8085529160018116908115611efe5750600114613d2b5761166f84611e9581860382614223565b600481527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b939250905b808210613d6e57509091508101602001611e9582611e85565b919260018160209254838588010152019101909291613d55565b50346106b75760403660031901126106b757600161166f61164b613daa613f9c565b613db26146a7565b600435614109565b50346106b757806003193601126106b7576020601254604051908152f35b50346106b75760203660031901126106b757613df2613f81565b81805260076020908152604080842033855290915282205460ff1615610a70576001600160a01b0316801561117d57603d546001600160a01b03811661116e576001600160a01b0319168117603d55600d547fcb0f77e5a7dd819020767e4d774c2ca8b1646558a64cb94ee195953fd1f29d9890602090613e7390426140fc565b80603255604051908152a280f35b50346106b75760203660031901126106b75760043563ffffffff60e01b8116809103611c1057602090637965db0b60e01b8114908115613ec7575b506040519015158152f35b6301ffc9a760e01b14905082613ebc565b50346106b75760203660031901126106b757613ef2613f81565b81805260076020908152604080842033855290915282205460ff1615610a70576001600160a01b0316801561117d57603a546001600160a01b03811661116e576001600160a01b0319168117603a55600d547fc42a93818734877ed7f857102a2b31d41df262e3ce3577f65847242086686b3390602090613f7390426140fc565b80603355604051908152a280f35b600435906001600160a01b0382168203613f9757565b600080fd5b602435906001600160a01b0382168203613f9757565b91909160208152825180602083015260005b818110613fe5575060409293506000838284010152601f8019910116010190565b8060208092870101516040828601015201613fc4565b34613f97576020366003190112613f97576020610c4d600435614830565b34613f97576040366003190112613f9757614032613f9c565b50637152599d60e11b60005260046000fd5b34613f97576020366003190112613f975761405d613f81565b5060206040516000198152f35b600435908115158203613f9757565b34613f97576040366003190112613f9757614092613f9c565b506309c291c560e31b60005260046000fd5b6060906003190112613f9757600435906024356001600160a01b0381168103613f9757906044356001600160a01b0381168103613f975790565b34613f97576020366003190112613f97576020610c4d6004356148d2565b9190820180921161109957565b80156141a75760ff601e5460a81c1661419657601554478181111561418a57614135916109ad91614257565b6009548111614181575b50614149336145b3565b81111561416d57908161415e61416593614830565b9133614719565b600191600090565b6141789133916146c9565b60009160009190565b6009553861413f565b505061413560006109ad565b6378a4646d60e11b60005260046000fd5b639811e0c760e01b60005260046000fd5b90600182811c921680156141e8575b60208310146141d257565b634e487b7160e01b600052602260045260246000fd5b91607f16916141c7565b60a081019081106001600160401b0382111761420d57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b0382119082101761420d57604052565b9060ff801983541691151516179055565b9190820391821161109957565b90918060409360208452816020850152848401376000828201840152601f01601f1916010190565b80156142c95760005b8181106142a0575050565b6142a86152c5565b156142c5576142b8600e54615327565b156142c557600101614295565b5050565b50565b601a546001600160a01b031680151591826142e657505090565b60405163c45607df60e01b81526001600160a01b0390911660048201529150602090829060249082905afa90811561435857600091614326575b50151590565b90506020813d602011614350575b8161434160209383614223565b81010312613f97575138614320565b3d9150614334565b6040513d6000823e3d90fd5b356001600160a01b0381168103613f975790565b6001600160a01b031660009081526001602052604090205490565b601e549060ff8260b01c16614405576143d85750601e805461ffff60a81b1916600160b01b17905560405160008152600080516020615ebc83398151915290602090a1565b60ff60a81b1916600160a81b17601e5560405160018152600080516020615ebc83398151915290602090a1565b630fadd77160e31b60005260046000fd5b60275481101561443157602760005260206000200190600090565b634e487b7160e01b600052603260045260246000fd5b3d15614481573d906001600160401b03821161420d5760405191614475601f8201601f191660200184614223565b82523d6000602084013e565b606090565b80156145135760ff601e5460a81c166141965760155491824781811115614507576144b4916109ad91614257565b60095481116144fe575b506144d7612b4a6144ce846148ab565b946016546140fc565b8211156144f25790826144ea9233614719565b916001929190565b614178925033916157cc565b600955386144be565b50506144b460006109ad565b630cb65c7760e21b60005260046000fd5b60001981146110995760010190565b811561453d570690565b634e487b7160e01b600052601260045260246000fd5b811561453d570490565b8181029291811591840414171561109957565b6001600160a01b031660009081526001602052604090205461459190614830565b6145a3612b4a601654601554906140fc565b8082116145ae575090565b905090565b6145bc90614378565b6145a36145d1612b4a601654601554906140fc565b6148d2565b601a546001600160a01b0316331461464257336000908152600080516020615f5c833981519152602052604090205460ff1661466a57336000908152600080516020615f3c833981519152602052604090205460ff168015614644575b61463957565b6146423461549f565b565b50336000908152600080516020615f1c833981519152602052604090205460ff16614633565b614676346016546140fc565b6016556040513481527ffbe531a1573642d10b637dc0c6ae6c200411aa405e48182debe4a609244b38e760203392a2565b6002600054146146b8576002600055565b633ee5aeb560e01b60005260046000fd5b906146d3836145b3565b8083116146f55750906146f2916146e982614830565b938491336158f0565b90565b8284632e52afbb60e21b60005260018060a01b031660045260245260445260646000fd5b9091939293670de0b6b3a7640000851061481f576147388130846148fb565b6011549460018601808711611099578692600080516020615d9c833981519152926040926011556147f083519661476e886141f2565b6001600160a01b039081168089529881166020808a01828152878b0187815260608c01878152600060808e018181528d82529480528a90209c518d549087166001600160a01b0319918216178e55925160018e01805491909716931692909217909455925160028b0155915160038a0155905190989790151590600401614246565b6147fc816014546140fc565b6014558460125414614816575b82519182526020820152a4565b84602955614809565b63aabd5a0960e01b60005260046000fd5b60095490600182018092116110995760035460018101809111611099576146f2926000926159dc565b6019546001600160a01b031633141580614884575b61487457565b6282b42960e81b60005260046000fd5b50336000908152600080516020615f1c833981519152602052604090205460ff161561486e565b6003546001908181018091116110995760095490828201809211611099576146f2936159dc565b60035490600182018092116110995760095460018101809111611099576146f2926000926159dc565b6001600160a01b03169081156149a3576001600160a01b031691821561498d576149236152a8565b600082815260016020526040812054828110614973579160408282600080516020615e3c8339815191529587602096526001865203828220558681526001845220818154019055604051908152a3565b916064928463391434e360e21b8452600452602452604452fd5b63ec442f0560e01b600052600060045260246000fd5b634b637e8f60e11b600052600060045260246000fd5b601254601154905b81811080614a15575b15614a0f5761ea605a11156149e1576001016149c1565b905b8160125560295490828210918215614a04575b50506149ff5750565b602955565b1015905038806149f6565b906149e3565b50806000526020805260ff600460406000200154166149ca565b6001600160a01b039081166000818152600260209081526040808320948616835293905291909120549291906000198410614a6b575b50505050565b828410614ae1578015614acb576001600160a01b03821615614ab557600052600260205260406000209060018060a01b031660005260205260406000209103905538808080614a65565b634a1406b160e11b600052600060045260246000fd5b63e602df0560e01b600052600060045260246000fd5b508290637dc7a0d960e11b60005260018060a01b031660045260245260445260646000fd5b6001600160a01b0381166000908152600080516020615edc833981519152602052604090205460ff1615614b8a576001600160a01b03166000818152600080516020615edc83398151915260205260408120805460ff19169055339190600080516020615dfc83398151915290600080516020615e5c8339815191529080a4600190565b50600090565b6001600160a01b0381166000908152600080516020615efc833981519152602052604090205460ff1615614b8a576001600160a01b03166000818152600080516020615efc83398151915260205260408120805460ff19169055339190600080516020615e7c83398151915290600080516020615e5c8339815191529080a4600190565b6001600160a01b0381166000908152600080516020615f1c833981519152602052604090205460ff1615614b8a576001600160a01b03166000818152600080516020615f1c83398151915260205260408120805460ff19169055339190600080516020615e5c8339815191528180a4600190565b6001600160a01b0381166000908152600080516020615f3c833981519152602052604090205460ff1615614b8a576001600160a01b03166000818152600080516020615f3c83398151915260205260408120805460ff19169055339190600080516020615e1c83398151915290600080516020615e5c8339815191529080a4600190565b6001600160a01b0381166000908152600080516020615f5c833981519152602052604090205460ff1615614b8a576001600160a01b03166000818152600080516020615f5c83398151915260205260408120805460ff19169055339190600080516020615d7c83398151915290600080516020615e5c8339815191529080a4600190565b6001600160a01b0381166000908152600080516020615edc833981519152602052604090205460ff16614b8a576001600160a01b03166000818152600080516020615edc83398151915260205260408120805460ff19166001179055339190600080516020615dfc83398151915290600080516020615d5c8339815191529080a4600190565b6001600160a01b0381166000908152600080516020615efc833981519152602052604090205460ff16614b8a576001600160a01b03166000818152600080516020615efc83398151915260205260408120805460ff19166001179055339190600080516020615e7c83398151915290600080516020615d5c8339815191529080a4600190565b6001600160a01b0381166000908152600080516020615f1c833981519152602052604090205460ff16614b8a576001600160a01b03166000818152600080516020615f1c83398151915260205260408120805460ff19166001179055339190600080516020615d5c8339815191528180a4600190565b6001600160a01b0381166000908152600080516020615f3c833981519152602052604090205460ff16614b8a576001600160a01b03166000818152600080516020615f3c83398151915260205260408120805460ff19166001179055339190600080516020615e1c83398151915290600080516020615d5c8339815191529080a4600190565b6001600160a01b0381166000908152600080516020615f5c833981519152602052604090205460ff16614b8a576001600160a01b03166000818152600080516020615f5c83398151915260205260408120805460ff19166001179055339190600080516020615d7c83398151915290600080516020615d5c8339815191529080a4600190565b80156142c95761502c6149b9565b60005b81811061503a575050565b615045600f54615a3c565b90600019821461528b5781600052602080526040600020600281019283549361506d85614830565b94615079601554615c77565b60165480821161528457505b86116152705761522895600080516020615e9c833981519152926150ba60209360048801600160ff1982541617905530615b3f565b6150c682601654614257565b60165560038601805483908082106152515750506150e86150f0915484614257565b6014546140fc565b6014555b6012548514615244575b61510a82600954614257565b60095560018060a01b0386541660005260228352604060002061512e8382546140fc565b9055600080516020615dbc83398151915260406001880160008080808860018060a01b03865416620186a0f1615162614447565b506152305760018060a01b0389541660005260238652816000206151878682546140fc565b9055615195856015546140fc565b6015558854815483518781526001600160a01b0391821692909116908a907f010848ad1534dd64798f8f019693987f54aac6c01039427e12feb5107e1ebd21908a90a45b549754925481518581528681018290526001600160a01b03948516998a9586929116903390600080516020615ddc833981519152908690a481519085825286820152a2604051908152a3614524565b905b9061502f565b61523c85601454614257565b6014556151d9565b61524c6149b9565b6150fe565b61526892509061526091614257565b601454614257565b6014556150f4565b5050505061527e9150614524565b9061522a565b9050615085565b91905060295460115411156142c5576201d4c05a1161522a575050565b60ff600654166152b457565b63d93c066560e01b60005260046000fd5b60ff601e5460a01c16158015615314575b61530f576152ec612b4a601654601554906140fc565b600e541161530f576152fd306142cc565b1561530f576027541561530f57600190565b600090565b50601a546001600160a01b0316156152d6565b61532f615bb8565b906001600160a01b038216158015615356575b61534f576146f291615370565b5050600090565b50615369612b4a601654601554906140fc565b8111615342565b60009160ff601e5460a81c16610f3957601554478181111561549457615399916109ad91614257565b600954811161548b575b50601a546001600160a01b031691823b156119ec57604051630126795160e01b81526001600160a01b03909116600482018190529284908290602490829086905af19081615477575b5061541f5760207fbcc8524b5a2ddb4e4c9aeb1a0fce82fecca0709f565bf80f1f9847b316d578dd91604051908152a290565b8060407fc7ba8a2f7e13480bd89769b247a93ab19c1aabb08c7b34013d81939c13efb2399394615453602094600a546140fc565b600a5585815260248452206154698282546140fc565b9055604051908152a2600190565b8461548491959295614223565b92386153ec565b600955386153a3565b5050615399836109ad565b60ff601e5460a81c16614196576154b68147614257565b6015549081811115615576576154cf916109ad91614257565b600954811161556d575b506127106154e96017548361455d565b046154ff6154f78284614257565b6009546140fc565b6009558061553b575b60405191825260208201527fe4e801442ed461792c0bdfa7f5c25444d391d67d68422437bd9005796c67cb2360403392a2565b60008080808460018060a01b03601854165af1615556614447565b50615508575b6312171d8360e31b60005260046000fd5b600955386154d9565b50506154cf60006109ad565b601a546040516302bfd7ad60e31b6020820190815260248083019490945292815260009283926001600160a01b0316916155bd604482614223565b51915afa6155c9614447565b901580156155f9575b6155f05760208151918180820193849201010312613f975751600191565b50600090600090565b5060208151106155d2565b6001600160a01b03166000818152602460205260409020549091818111615652575b801561564d5761563c916107d182600a54614257565b906000526024602052604060002055565b505050565b5080615626565b91909180156157bb578034036157aa5760ff601e5460a81c16614196576156803447614257565b601554908181111561579e57615699916109ad91614257565b6009548111615795575b506156ad816148d2565b9283156141a7576156c09184913361581e565b6156c86149b9565b60005b600181106156dd575b50614642615c8a565b6156e8600f54615a3c565b9060001982146157775781600052602080526040600020600281019283549361571085614830565b9461571c601554615c77565b60165480821161577057505b86116157625761575d95600080516020615e9c833981519152926150ba60209360048801600160ff1982541617905530615b3f565b6156cb565b5050505061575d9150614524565b9050615728565b90506029546011541115615790576201d4c05a116156cb575b6156d4565b600955386156a3565b505061569960006109ad565b63104bfa6360e11b60005260046000fd5b63f69a94d360e01b60005260046000fd5b9291906157d882614570565b938481116157f9576146f2929394506157f0816148ab565b938492336158f0565b925050633fa733bb60e21b60005260018060a01b031660045260245260445260646000fd5b9092919261582e846009546140fc565b6009556001600160a01b031692831561498d577f1449c6dd7851abc30abf37f57715f492010519147cc2652fbc38202c18a6ee90928460409361586f6152a8565b61587b836003546140fc565b60035581600052600160205284600020838154019055816000600080516020615e3c83398151915260208851878152a37fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d78580519286845285602085015260018060a01b031692a382519182526020820152a2565b6001600160a01b0380841695908216949093909291848787036159cb575b5050615922612b4a601654601554906140fc565b83116159ba578361593291615b3f565b61593e82600954614257565b600955846000526022602052604060002061595a8382546140fc565b90556001600160a01b031691600080808085875af1615977614447565b501561555c5784604093600080516020615dbc83398151915295600080516020615ddc833981519152868051878152866020820152a482519182526020820152a2565b633b90d00960e01b60005260046000fd5b6159d59183614a2f565b388461590e565b92916159e9818386615cba565b926004811015615a26576001809116149182615a0f575b50506146f292501515906140fc565b908092501561453d576146f2930915153880615a00565b634e487b7160e01b600052602160045260246000fd5b908115615b38576012549060115480831015615b2c57602954928084108015615b22575b615b1a575b508360041b938410615b10575b6000925b81811080615b07575b15615afd57806000526020805260ff6004604060002001541615615ad4576201d4c05a1115615ab45760019384019301615a76565b92509092505b80821015615acd57505b60295560001990565b9050615ac4565b60019192945080935001908183116110995780821015615af657505b60295590565b9050615af0565b9250909250615aba565b50848410615a7f565b6000199350615a72565b925038615a65565b5081841015615a60565b60295560001992509050565b6000199150565b6001600160a01b031680156149a357615b566152a8565b60009181835260016020526040832054818110615b9f5781600080516020615e3c83398151915292602092858752600184520360408620558060035403600355604051908152a3565b6064939263391434e360e21b8452600452602452604452fd5b6027548015614b8a57615bcd81602854614533565b60105482811015615c6f57905b60005b828110615bf75750615bef92506140fc565b602855600090565b615c0a84615c0583856140fc565b614533565b615c1381614416565b60018060a01b0391549060031b1c169081600052602560205260ff6040600020541680615c60575b615c49575050600101615bdd565b935093505050600181018091116110995760285590565b50615c6a826142cc565b615c3b565b508190615bda565b47908082111561534f576146f291614257565b615c926152c5565b1561464257615c9f615bb8565b6001600160a01b038116156142c957600e546142c991615370565b918183029160001981850993838086109503948086039514615d4e5784831115615d355790829109816000038216809204600281600302188082026002030280820260020302808202600203028082026002030280820260020302809102600203029360018380600003040190848311900302920304170290565b82634e487b71600052156003026011186020526024601cfd5b5050906146f2925061455356fe2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d739a51874800ca2ea551f6738888eda63da7b0ffed906ab18243498239604e9620849eb8a3d11461c2f45d1330d7cdfdcf0359148aaa26d84af32b9596e32b9492ccf450a286a957af52509bc1c9939d1a6a481783e142e41e2499f0bb66ebc6fbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8dbb2e3ee861706f0756afea8a5257301f83561f9ac10b8f43b771dc928566f8c61dfb26f8ea1e2d7ec8eca1da8954dd9b4ac136b181b0d95b898d5a00865c72d64ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3eff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171bb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1ccdab5b645b20dca37c6c9637ce9a2d1b5bb11aab745b8ad658acac8e6be3b1e592dc5e466dc1df64d973b85ebd968a496c4554cde58ff564b935eb55eee835bf416b152f7e26871203fabdcf5f704a3e83e387594958f58364126a25b599b8dc3dddb67e1cfb860d44732ec89f39a0419e135c5e9a9c8ca9c2a03f91c657ab26d5257204ebe7d88fd91ae87941cb2dd9d8062b64ae5a2bd2d28ec40b9fbf6dfc73c19ef85f32aac5d80e79e0d643713b94379d9cb1b7c8aaeac81e10f44d98c3dce7a3268de4db30f11aa522e642bfe304dbf8df18baa342efc4a2ff91ac3bd2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0df416b152f7e26871203fabdcf5f704a3e83e387594958f58364126a25b599b8dc3dddb67e1cfb860d44732ec89f39a0419e135c5e9a9c8ca9c2a03f91c657ab26d5257204ebe7d88fd91ae87941cb2dd9d8062b64ae5a2bd2d28ec40b9fbf6dfc73c19ef85f32aac5d80e79e0d643713b94379d9cb1b7c8aaeac81e10f44d98c3dce7a3268de4db30f11aa522e642bfe304dbf8df18baa342efc4a2ff91ac3bd000000000000000000000000440cd932957a06cfae5a4e1d29d504069b6f113d000000000000000000000000a7fd1c5601348633018003c90ae568d1ff7973e4000000000000000000000000440cd932957a06cfae5a4e1d29d504069b6f113d0000000000000000000000000000000000000000000000000000000000000088000000000000000000000000000000000000000000084595161401484a0000000000000000000000000000009adb9dfc340375113042b4722e780d34b1123e47
Deployed Bytecode
0x60806040526004361015610023575b361561001957600080fd5b6100216145d6565b005b6000803560e01c806204681914613ed857806301e1d114146135f457806301ffc9a714613e81578063025cf89f14613dd85780630493ec3a14613dba57806306d7382c14613d8857806306fdde0314613ce157806307a2d13a14612cac5780630802648f14613c63578063095ea7b314613bb9578063096bdd6a146139a25780630a28a477146139835780631327d3d8146138f157806318160ddd146138d3578063187ac4cb146138aa57806318ed67b2146138715780631b0aed2c1461375f5780631e6ad8a6146137415780631fb4a2281461369657806323b872dd1461365d57806323cf4db71461363f578063248a9ca314613612578063276c3de1146135f45780632a0819d3146135d65780632b690daa146135565780632f2ff15d14610c55578063313ce5671461350d57806331c7ac0b1461348d57806332006ffc14613454578063326fada21461342e57806333e5732614613362578063342c00b3146132f857806336568abe14610c55578063375b3c0a146132da57806337ba0f441461322f57806337e7c92c1461320657806338d52e0f14611a725780633963df70146131865780633a0aca2a1461315d5780633a5381b5146131345780633d8f5386146131165780633f4ba83a14613094578063402d267d14610de6578063453ae3cf14612e2f5780634690484014612e06578063475df8b414612dcc5780634784266314612da35780634cb2054914612d315780634cb7641914612cb15780634cdad50614612cac57806354b7636e14612c7e5780635a175b1914612bd65780635b80b44014612a955780635c975abb14612a725780636204865d146127e957806362ca84601461273e578063654e1daa1461272057806366961ff4146126e75780636b184be21461267c5780636d497ca2146125c05780636d70f7ae146125815780636e553f6514611f435780636f4a2cd01461251857806370a08231146124f4578063715018a6146124b157806378794cb2146124935780637918fbe814612414578063842b61a3146123855780638456cb5914612310578063866be758146122e757806387ed19c9146122675780638b0522e1146122495780638c80fd90146121d15780638d399959146121245780638f61f4f5146120fb57806390c99d461461207c57806391d1485414612030578063920ddc9614611fb1578063937b258114611f4857806394bf804d14611f43578063958d028714611f2557806395d89b4114611e4a5780639633cb3514611df45780639870d7fe14611cff57806398c8bece14611cd95780639a8bfae114611c3a5780639fdec74314611c145780639fefb34414611ae8578063a13f3d0114611a8e578063a217fddf14611a72578063a30c0f8114611734578063a3133e3e146116c2578063a694fc3a1461169c578063a760280c14611673578063a7e6008a14611619578063a844e523146115fb578063a8e4fb90146115d2578063a9059cbb146115a0578063aaa522dd1461152e578063ac8a584a146112cb578063b03ac07e1461120e578063b03d67fe1461118c578063b0af75b5146110c3578063b3d7f6b914611057578063b460af9414610fe7578063b8f2f56e14610f48578063ba08765214610ec9578063bba3293914610eab578063bd5ae3bc14610deb578063c63d75b614610de6578063c6e6f59214610953578063c9c9be4f14610dc8578063ca9d9d9614610d4a578063ce51d94414610c7e578063ce96cb7714610c5a578063d547741f14610c55578063d905777e14610c29578063db1c393114610b41578063db3d1ccf14610afc578063dd62ed3e14610aa7578063e1668c0414610a7e578063e663adf4146109e3578063e684180314610976578063ea14612a14610958578063ef8b30f714610953578063f01949451461091c578063f2fde38b146108c5578063f4dacf5b1461089f578063f55f452314610881578063f85a78c6146106ba5763fc22d0e5146105cf575061000e565b346106b75760603660031901126106b7576105e8613f81565b6024356105f36146a7565b601b546001600160a01b031633036106a957601e5460ff8160a81c1690811561069b575b501561068c576001600160a01b0382161561067d57801561066e5761063b816148d2565b91604435831061065f5792610656836001936020963361581e565b55604051908152f35b638199f5f360e01b8452600484fd5b63f69a94d360e01b8352600483fd5b639fabe1c160e01b8352600483fd5b634796d46f60e11b8352600483fd5b60ff915060b81c1638610617565b6282b42960e81b8352600483fd5b80fd5b50346106b75760403660031901126106b7576106d4613f81565b600080516020615dfc83398151915282526007602090815260408084203360009081529252902054602435919060ff16156106a957811561087257620151804204602b548103610865575b506001600160a01b031680835260246020526040832054909190801580159061085b575b1561084c5760095461271061075a600b548361455d565b04831161083d5761077f8361271061077860385494600c549061455d565b04926140fc565b1161082e57600a5482818111610825575b82841161081c575b830361080d57916107d9816020936107d1827fb775eb71ac55d39bd7543c9333a7e51a1e201eb10ac4885e8df76c6ca4ae721e97614257565b600a55614257565b8486526024835260408620556107f181600954614257565b600955610800816038546140fc565b603855604051908152a280f35b639db5c1ad60e01b8552600485fd5b92508192610798565b92508092610790565b63f900b7dd60e01b8452600484fd5b63392a3dc960e11b8552600485fd5b639db5c1ad60e01b8452600484fd5b50600a5415610743565b602b55826038553861071f565b639db5c1ad60e01b8352600483fd5b50346106b757806003193601126106b7576020601154604051908152f35b50346106b757806003193601126106b757602060ff601e5460a01c166040519015158152f35b50346106b75760203660031901126106b7576004906108e2613f81565b50808052600760209081526040808320336000908152925290205460ff161561091157633c8949e960e21b8152fd5b6282b42960e81b8152fd5b5060403660031901126106b7576020906001610949610939613f9c565b6109416146a7565b600435615659565b9155604051908152f35b6140de565b50346106b757806003193601126106b7576020600e54604051908152f35b50346106b757806003193601126106b75760ff601e5460a81c166109d45760155447818111156109c9576109b6916109ad91614257565b600a54906140fc565b60095481116109c3575080f35b60095580f35b50506109b6816109ad565b6378a4646d60e11b8152600490fd5b50346106b75760203660031901126106b757600080516020615e1c833981519152815260076020908152604080832033600090815292529020546004359060ff1615610a70578015610a61576020817f122a67f325941243376d2f2799e4888ba509804dd2dcd68bffcb680d4e63d70592601055604051908152a180f35b63aabd5a0960e01b8252600482fd5b6282b42960e81b8252600482fd5b50346106b757806003193601126106b7576020604051600080516020615d7c8339815191528152f35b50346106b75760403660031901126106b7576040610ac3613f81565b91610acc613f9c565b9260018060a01b031681526002602052209060018060a01b03166000526020526020604060002054604051908152f35b50346106b757806003193601126106b7576040517f000000000000000000000000a7fd1c5601348633018003c90ae568d1ff7973e46001600160a01b03168152602090f35b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57603d546001600160a01b03168015610c0c576032544210610bfd57601c54610ba4906001600160a01b0316614d0c565b50601c80546001600160a01b03191682179055610bc081614f98565b50603d80546001600160a01b031916905560328290557fe06b7cc06400e2218f11a21ba24cb110fd587a695a09f36d42c4f7b21566937f8280a280f35b6301b3782160e21b8252600482fd5b63147fde5f60e31b8252600482fd5b6282b42960e81b8152600490fd5b50346106b75760203660031901126106b7576020610c4d610c48613f81565b6145b3565b604051908152f35b614019565b50346106b75760203660031901126106b7576020610c4d610c79613f81565b614570565b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57603b546001600160a01b03168015610c0c57602f544210610bfd57601d54610ce1906001600160a01b0316614c88565b50603b54601d80546001600160a01b0319166001600160a01b03929092169182179055610d0d90614f12565b50603b80546001600160a01b0319169055602f8290557f2f6de737cc4a216018988eebc4687ad19060b5b1fd24f75339d6c0c9c0f1ae978280a280f35b50346106b75760203660031901126106b757600080516020615e1c833981519152815260076020908152604080832033600090815292529020546004359060ff1615610a70578015610a61576020817f9372a91bb61d9c4154aa53890232a11a2a83457c63a6b35d5013f09a267f17cb92600f55604051908152a180f35b50346106b757806003193601126106b7576020601654604051908152f35b614044565b50346106b75760203660031901126106b75780805260076020908152604080832033600090815292529020546004359060ff1615610a7057603c81101580610e9e575b15610e8f57602c54610e80576040817f44822ab699eb0ddbac8221881055388820f74f8f5f046437d15ca9586da541b792602c55610e6e600d54426140fc565b8060365582519182526020820152a180f35b632871ce2d60e21b8252600482fd5b635bb5c7d160e01b8252600482fd5b5062278d00811115610e2e565b50346106b757806003193601126106b7576020600d54604051908152f35b50346106b757610ed8366140a4565b9291610ee26146a7565b60ff601e5460a81c16610f3957602093600192610949924780601554809211600014610f2e57610f15916109ad91614257565b6009548111610f25575b506146c9565b60095538610f1f565b5050610f15866109ad565b6378a4646d60e11b8352600483fd5b50346106b75760203660031901126106b75780805260076020908152604080832033600090815292529020546004359060ff1615610a705780151580610fdb575b15610a6157602d54610e80576040817f6aa34825f7c87c7abf3344807e0d630a3b3c5e8cbf8b2bee695498911f117d9192602d55610fc9600d54426140fc565b8060345582519182526020820152a180f35b50612710811115610f89565b50346106b757610ff6366140a4565b92916110006146a7565b60ff601e5460a81c16610f395760209360019261094992478060155480921160001461104c57611033916109ad91614257565b6009548111611043575b506157cc565b6009553861103d565b5050611033866109ad565b50346106b75760203660031901126106b75760095490600182018092116110af57600354905060018101809111611099576001610c4d916020936004356159dc565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b81526011600452602490fd5b50346106b75760203660031901126106b7576110dd613f81565b818052600760209081526040808420336000908152925290205460ff1615610a70576001600160a01b0316801561117d57603b546001600160a01b03811661116e576001600160a01b0319168117603b55600d547f85a58466da4884fe0c9f4c7c961458c6098108fca2904d1f55a0e4ca110340949060209061116090426140fc565b80602f55604051908152a280f35b632871ce2d60e21b8352600483fd5b639fabe1c160e01b8252600482fd5b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57601e5460ff8160b81c16156111ff5760ff60b81b1916601e557f012d817cff9ef0fadf4f91fee7cdd7e4cc989af8751d7d9ce0bbe10c5fcb91168180a180f35b634796d46f60e11b8252600482fd5b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57603a546001600160a01b0381169081156112bc5760335442106112ad57601b80546001600160a01b031980821685179092559116603a5560338390556001600160a01b03167f26ac42919e23622441da2f160abbe4210fe79845af54af0368d94ef724246f128380a380f35b6301b3782160e21b8352600483fd5b63147fde5f60e31b8352600483fd5b50346106b75760203660031901126106b7576112e5613f81565b818052600760209081526040808420336000908152925290205460ff1615610a70576001600160a01b03168082526025602052604082205460ff161561151f576027548183526026602052604083205460001981019290831161150b57602854835b600181018082116114f757848110156113c157906113bc9161136881614416565b905460039190911b1c6001600160a01b03166113ab8161138785614416565b9080546001600160a01b0360039390931b83811b199091169290931690921b179055565b885260266020526040882055614524565b611347565b505083859360275480156114e357600019016113dc81614416565b81549060018060a01b039060031b1b19169055602755838552602660205284604081205583855260256020526040852060ff1981541690556027549182156000146114515750505050816028555b7f80c0b871b97b595b16a7741c1b06fed0c6f6f558639f18ccbce50724325dc40d8280a280f35b61145b8285614533565b80918181106000146114ac5750506000198101908111611498579161148661148b9261149095614553565b61455d565b6140fc565b60285561142a565b634e487b7160e01b86526011600452602486fd5b611490959492509080939114806114d9575b6114d1575b6114869061148b9394614553565b8692506114c3565b50818310156114be565b634e487b7160e01b86526031600452602486fd5b634e487b7160e01b87526011600452602487fd5b634e487b7160e01b84526011600452602484fd5b6325ec6c1f60e01b8252600482fd5b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57602e548015610c0c5760207fc96a6e5c13e51fc117e433e056a6de324336ca4b3f67f54d0b654b65e2b2cf3d9183602e5583603555604051908152a180f35b50346106b75760403660031901126106b7576115c76115bd613f81565b60243590336148fb565b602060405160018152f35b50346106b757806003193601126106b7576019546040516001600160a01b039091168152602090f35b50346106b757806003193601126106b7576020600c54604051908152f35b50346106b75760403660031901126106b757600161166f61164b61163b613f9c565b6116436146a7565b600435614486565b91939094556040519384938460409194939260608201951515825260208201520152565b0390f35b50346106b757806003193601126106b7576020604051600080516020615dfc8339815191528152f35b5060203660031901126106b7576020906116b46146a7565b600161094933600435615659565b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57602c548015610c0c5760207f0bd5d7f7d4389b37b2154ac81e09353f4e1cfa33e7658cf635c6aa41c6b3202e9183602c5583603655604051908152a180f35b50346106b75760203660031901126106b7576004356117516146a7565b60ff601e5460a81c16611a6357611766614859565b601354811015611a5457808252602160205260408220906003820160ff815416611a45576001830190815490814310611a3657600285019384549260018060a01b03875416885260246020526040882054808511611a2c575b506117c990615582565b919015611a1d578382106119f0575b601a54855447928a926001600160a01b03169190823b156119ec5760448492836040519586948593630441a3e760e41b8552600485015260248401525af180156119e1576119c8575b505061182d9047614257565b9060ff601e5460a81c166119b9576118458247614257565b60155490818111156119ae5761185e916109ad91614257565b60095481116119a5575b50611875826009546140fc565b60098190559184811161199d57905b61188f829654615582565b828193925011611985575b50505083806118f7575b905082146118e6575b50039055546001600160a01b03167faf2ef8b42842c252acf0aeb16f2da3efda91933ec74e4fbfa9ff8df23d1741a78280a26001815580f35b805460ff19166001179055386118ad565b61190091614257565b60095584546119199084906001600160a01b0316615604565b6014546015548082111561197d5761193091614257565b6016549081808211156119755761194691614257565b8085116119705750835b8061195d575b50836118a4565b611966916140fc565b6016553880611956565b611950565b505086611946565b505085611930565b03908110611995575b808061189a565b93503861198e565b508390611884565b60095538611868565b505061185e886109ad565b6378a4646d60e11b8852600488fd5b816119d291614223565b6119dd578738611821565b8780fd5b6040513d84823e3d90fd5b8380fd5b9281611a169103611a0381600954614257565b60095587546001600160a01b0316615604565b80926117d8565b6312171d8360e31b8852600488fd5b93506117c96117bf565b6301b3782160e21b8652600486fd5b6329af1d3160e21b8452600484fd5b6302e8145360e61b8252600482fd5b6378a4646d60e11b8252600482fd5b50346106b757806003193601126106b757602090604051908152f35b50346106b75760203660031901126106b7576040608091600435815260216020522060018060a01b038154169060018101549060ff6003600283015492015416916040519384526020840152604083015215156060820152f35b50346106b75760203660031901126106b7576004356001600160a01b03811690819003611c1057611b176146a7565b801561117d5760ff601e5460a81c16611a63576015544781811115611c0557611b43916109ad91614257565b6009548111611bfc575b5033825260236020526040822054908115611bed573383526023602052826040812055611b7c82601554614257565b601555611b8b82601454614257565b6014558280808085855af1611b9e614447565b5015611bde576020926001916040518481527fdea44c82300e6e379b3c553c262c2a77f8cb46c6b9e0f1ab396fdab809cbee53863392a355604051908152f35b6312171d8360e31b8352600483fd5b63b44189a960e01b8352600483fd5b60095538611b4d565b5050611b43826109ad565b5080fd5b50346106b757806003193601126106b757602060ff601e5460a81c166040519015158152f35b50346106b75760203660031901126106b75780805260076020908152604080832033600090815292529020546004359060ff1615610a705780151580611ccd575b15610a6157602e54610e80576040817f780f58c2d3cfc439b626454241cd5e775e3c0e40f5a343968fb05c105e3ddadb92602e55611cbb600d54426140fc565b8060355582519182526020820152a180f35b50612710811115611c7b565b50346106b757806003193601126106b757602060ff601e5460b81c166040519015158152f35b50346106b75760203660031901126106b757611d19613f81565b818052600760209081526040808420336000908152925290205460ff1615610a70576001600160a01b03811690811561067d57818352602560205260ff604084205416611de557818352602560205260408320805460ff19166001179055602754600160401b811015611dd15790611387826001611d9a9401602755614416565b602754818352602660205260408320557fac6fa858e9350a46cec16539926e0fde25b7629f84b5a72bffaae4df888ae86d8280a280f35b634e487b7160e01b84526041600452602484fd5b6342ee68b560e01b8352600483fd5b50346106b75760203660031901126106b757611e0e61406a565b600080516020615d7c8339815191528252600760209081526040808420336000908152925290205460ff1615610a7057611e4790614393565b80f35b50346106b757806003193601126106b757604051908060055490611e6d826141b8565b8085529160018116908115611efe5750600114611ea1575b61166f84611e9581860382614223565b60405191829182613fb2565b600581527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db0939250905b808210611ee457509091508101602001611e9582611e85565b919260018160209254838588010152019101909291611ecb565b60ff191660208087019190915292151560051b85019092019250611e959150839050611e85565b50346106b757806003193601126106b7576020601454604051908152f35b614079565b50346106b75760203660031901126106b757604060a09160043581526020805220600180831b0381541690600180841b0360018201541690600281015460ff60046003840154930154169260405194855260208501526040840152606083015215156080820152f35b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57602c548015610c0c576036544210610bfd576020817f657e578b1ed229f1e01ab5ce4700399f19ddd24b09b071ab9e72122f18aa729792600d5583602c5583603655604051908152a180f35b50346106b75760403660031901126106b757604061204c613f9c565b9160043581526007602052209060018060a01b0316600052602052602060ff604060002054166040519015158152f35b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57602d548015610c0c576034544210610bfd576020817f21a0b8dbb1d4e13143583c3f1824e84190a13231753bd464c1e902c7623719cd92600b5583602d5583603455604051908152a180f35b50346106b757806003193601126106b7576020604051600080516020615e7c8339815191528152f35b50346106b75760403660031901126106b757600435612141613f9c565b828052600760209081526040808520336000908152925290205460ff16156106a9576107d082116121c2576001600160a01b031690811561067d576017819055601880546001600160a01b031916831790556040519081527f6d36d73e21a9744f969b68be82dc3fa916636776273646fc7d3adbd078a871e290602090a280f35b63aabd5a0960e01b8352600483fd5b50346106b75760203660031901126106b757600080516020615e1c833981519152815260076020908152604080832033600090815292529020546004359060ff1615610a70576020817f47ab46f2c8d4258304a2f5551c1cbdb6981be49631365d1ba7191288a73f39ef92600855604051908152a180f35b50346106b757806003193601126106b7576020601354604051908152f35b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57603d546001600160a01b0381169081156112bc576001600160a01b031916603d5560328290557f0c54504e2b08e1ab40ad9c133d4b9a12dffd79f355b9e90525eb3c7c69961d818280a280f35b50346106b757806003193601126106b7576020604051600080516020615e1c8339815191528152f35b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b5761234b6152a8565b600160ff1960065416176006557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a180f35b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57603e546001600160a01b0381169081156112bc573382146124055760375442106112ad576001600160a01b031916603e5560378290556123f790614e9c565b5061240133614c14565b5080f35b632fdd33ef60e11b8352600483fd5b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57602e548015610c0c576035544210610bfd576020817f0ea6f5cf4b2564ad782b661494eac34389089b5dc7050376c170fd385f09fddf92600c5583602e5583603555604051908152a180f35b50346106b757806003193601126106b7576020600a54604051908152f35b50346106b757806003193601126106b75780805260076020908152604080832033600090815292529020546004919060ff161561091157633c8949e960e21b8152fd5b50346106b75760203660031901126106b7576020610c4d612513613f81565b614378565b50806003193601126106b75761252c6146a7565b600080516020615e1c8339815191528152600760209081526040808320336000908152925290205460ff1615610c1b5734156125725761256b3461549f565b6001815580f35b63f69a94d360e01b8152600490fd5b50346106b75760203660031901126106b75760209060ff906040906001600160a01b036125ac613f81565b168152602584522054166040519015158152f35b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57603f546001600160a01b03168015610c0c576031544210610bfd57601954612623906001600160a01b0316614b90565b50601980546001600160a01b0319168217905561263f81614e16565b50603f80546001600160a01b031916905560318290557fa81af068835d44e9f831074b76dad0a455e6295b378a7a2c42bbb9f7be68f8788280a280f35b50806003193601126106b757600080516020615d7c8339815191528152600760209081526040808320336000908152925290205460ff1615610c1b576040513481527f12ef375745938e673544947acf097855b063b2c9f378e9c1cdde554c02c7ad4060203392a280f35b50346106b75760203660031901126106b7576020906040906001600160a01b0361270f613f81565b168152602283522054604051908152f35b50346106b757806003193601126106b7576020600b54604051908152f35b50346106b75760203660031901126106b757612758613f81565b818052600760209081526040808420336000908152925290205460ff1615610a70576001600160a01b0316801561117d57603c546001600160a01b03811661116e576001600160a01b0319168117603c55600d547faa4cb481f41b376cfae2b72dd1b63a9b252977cbdd1c725fec70e5290fdb5dd1906020906127db90426140fc565b80603055604051908152a280f35b50346106b75760203660031901126106b7576004356001600160401b038111611c105736602382011215611c10576004810135906001600160401b038211612a6e573660248360071b83010111612a6e57600080516020615d7c8339815191528352600760209081526040808520336000908152925290205460ff16156106a95760ff601e5460a81c161561068c5782908390845b84811015612a2a578060071b820190602482019460018060a01b036128a287614364565b16151580612a0d575b156129fe57601154600181018082116129ea5760115588906128cc88614364565b9460448101936128db85614364565b9660648301359460848694013598604051926128f6846141f2565b6001600160a01b03908116845290811660208085019182526040808601888152606087018e8152608088018781528b885293805291909520955186549085166001600160a01b03199182161787559251600187018054919095169316929092179092559151600284015590516003830155516129789190151590600401614246565b8683601254146129b66129b060019a6129aa600080516020615d9c833981519152976040976129bc966129e1576140fc565b9d6140fc565b9c614364565b96614364565b9082519586526020860152878060a01b031694878060a01b031693a40192919261287e565b8a6029556140fc565b634e487b7160e01b8a52601160045260248afd5b639fabe1c160e01b8852600488fd5b506001600160a01b03612a2260448501614364565b1615156128ab565b85612a4685612a3b866014546140fc565b6014556039546140fc565b806039553082526001602052604082205410612a5f5780f35b633b90d00960e01b8152600490fd5b8280fd5b50346106b757806003193601126106b757602060ff600654166040519015158152f35b50346106b75760403660031901126106b757612aaf613f81565b60243590612abb6146a7565b60ff601e5460a81c16610f3957601554478180821115612bce57612ade91614257565b612aeb600a5480926140fc565b6009548111612bc5575b50612afe614859565b60095410612bb6576001600160a01b03821684526025602052604084205460ff1615612ba757612b2d306142cc565b15612b98576008548310612b8957612b4a612b4f916016546140fc565b615c77565b8211612b7a5790612b5f91615370565b15612b6b576001815580f35b6312171d8360e31b8152600490fd5b633b90d00960e01b8352600483fd5b631595a02760e11b8452600484fd5b636a1a0d5b60e01b8452600484fd5b6325ec6c1f60e01b8452600484fd5b633b90d00960e01b8452600484fd5b60095538612af5565b505083612ade565b50346106b75760403660031901126106b757612bf061406a565b600080516020615e1c83398151915282526007602090815260408084203360009081529252902054602435919060ff16156106a95781156121c2577f554a4d233ede3bae3145269cf267d7a369efe4349e3079c701d3f3a73887eb3c91604091151590601e5460ff60a01b8360a01b169060ff60a01b191617601e5580600e5582519182526020820152a180f35b50346106b75760203660031901126106b7576020612ca2612c9d613f81565b6142cc565b6040519015158152f35b613ffb565b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57603b546001600160a01b0381169081156112bc576001600160a01b031916603b55602f8290557f57597da969121a9169f87729acc5838170d17efcb3fa9964c41c3d48ea0ed77d8280a280f35b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57602d548015610c0c5760207fde56ceea402970985c20143e1dc789e6061bb9c3bd8050e3f4fd2469952cc8049183602d5583603455604051908152a180f35b50346106b757806003193601126106b757601e546040516001600160a01b039091168152602090f35b50346106b75760203660031901126106b757612de66146a7565b60ff601e5460a81c166109d457612dfb6152a8565b61256b60043561428c565b50346106b757806003193601126106b7576018546040516001600160a01b039091168152602090f35b50346106b75760203660031901126106b7576004356001600160401b038111611c105736602382011215611c105760048101356001600160401b038111612a6e57602482019136602483830101116119ec57838052600760209081526040808620336000908152925290205460ff161561308657811561307757601a546001600160a01b031615613077578190612ec7601f546141b8565b601f8111613026575b508490601f8311600114612f9c578592612f8e575b50508160011b906000198360031b1c191617601f555b601a5483906001600160a01b0316803b15611c105781604051809263f5c9512560e01b8252818381612f31898b60048401614264565b03925af180156119e157612f79575b50507fa029eb000635435eb8083dd8a63180ff7ba03485e6260cc5b053dec812d77d4591612f7360405192839283614264565b0390a180f35b81612f8391614223565b612a6e578238612f40565b602492500101353880612ee5565b601f86527fa03837a25210ee280c2113ff4b77ca23440b19d4866cca721c801278fd08d80792509083601f198116875b818110613008575010612feb575b505050600181811b01601f55612efb565b0160240135600019600384901b60f8161c19169055388080612fda565b84840160240135865560019095019460209384019387935001612fcc565b909150601f855260208520601f840160051c8101916020851061306d575b90601f859493920160051c01905b81811061305f5750612ed0565b868155849350600101613052565b9091508190613044565b639fabe1c160e01b8452600484fd5b6282b42960e81b8452600484fd5b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b5760065460ff8116156131075760ff19166006557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a180f35b638dfc202b60e01b8252600482fd5b50346106b757806003193601126106b7576020601754604051908152f35b50346106b757806003193601126106b757601a546040516001600160a01b039091168152602090f35b50346106b757806003193601126106b757601d546040516001600160a01b039091168152602090f35b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57603c546001600160a01b0381169081156112bc576001600160a01b031916603c5560308290557f1b88e98ceaf92ef01be519668c7078bc3f17750d8daf01de0aa0f4e61e836eb08280a280f35b50346106b757806003193601126106b757601b546040516001600160a01b039091168152602090f35b50346106b75760203660031901126106b757613249613f81565b818052600760209081526040808420336000908152925290205460ff1615610a70576001600160a01b0316801561117d57603e546001600160a01b03811661116e576001600160a01b0319168117603e55600d547f2f080096d069bd5eda42779b10e40895ba33a39f08dd9c1f799ed29e17117e79906020906132cc90426140fc565b80603755604051908152a280f35b50346106b757806003193601126106b7576020600854604051908152f35b50346106b75760203660031901126106b7576133126146a7565b60ff601e5460a81c166109d457601554478181111561335757613338916109ad91614257565b600954811161334e575b5061256b60043561501e565b60095538613342565b5050613338816109ad565b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57603c546001600160a01b03168015610c0c576030544210610bfd57601e546133c5906001600160a01b0316614b06565b50603c54601e80546001600160a01b0319166001600160a01b039290921691821790556133f190614d90565b50603c80546001600160a01b031916905560308290557f6d9a586ef7be36e9ed3db326a9c62cce6c939c7ddae2c48f8f35562dce4fcd728280a280f35b50346106b757806003193601126106b757602060ff601e5460b01c166040519015158152f35b50346106b75760203660031901126106b7576020906040906001600160a01b0361347c613f81565b168152602483522054604051908152f35b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57603f546001600160a01b0381169081156112bc576001600160a01b031916603f5560318290557f8eac9e20cd15ba133540ed8aa0456f502fb8c78dc8a4940cd489e188757871f88280a280f35b50346106b757806003193601126106b75760ff7f0000000000000000000000000000000000000000000000000000000000000012169060ff82116110af57602082604051908152f35b50346106b757806003193601126106b757808052600760209081526040808320336000908152925290205460ff1615610c1b57603a546001600160a01b0381169081156112bc576001600160a01b031916603a5560338290557f6b3b3b123f1d6baa242a9db53801f34d8d59ac9979d73e32ab3894932bc6d0f48280a280f35b50346106b757806003193601126106b7576020600f54604051908152f35b50346106b757806003193601126106b7576020600954604051908152f35b50346106b75760203660031901126106b75760016040602092600435815260078452200154604051908152f35b50346106b757806003193601126106b7576020601554604051908152f35b50346106b75760603660031901126106b7576115c761367a613f81565b613682613f9c565b60443591613691833383614a2f565b6148fb565b50346106b75760203660031901126106b7576136b0613f81565b818052600760209081526040808420336000908152925290205460ff1615610a70576001600160a01b0316801561117d57603f546001600160a01b03811661116e576001600160a01b0319168117603f55600d547fe5020ff2f4094a7e3f8283545b2ff8cdb3de96d44f6fe3ece82e572d01e7ef509060209061373390426140fc565b80603155604051908152a280f35b50346106b757806003193601126106b7576020601054604051908152f35b50346106b75760203660031901126106b75760043561377c6146a7565b60ff601e5460a81c16611a6357601154811015611a5457808252602080526040822080549091906001600160a01b031633036138625760048201805460ff81166138535760019060ff19161790556137da6003830154601454614257565b601455815460028301805490937f6c20540b94d65561f9bff20746fe79791da56bd6f91fe806e82b47794b80ed839260209261381f916001600160a01b0316306148fb565b6012548414613846575b5493546040519081526001600160a01b0390941693a36001815580f35b61384e6149b9565b613829565b6329af1d3160e21b8552600485fd5b63517907dd60e01b8352600483fd5b50346106b75760203660031901126106b7576020906040906001600160a01b03613899613f81565b168152602383522054604051908152f35b50346106b757806003193601126106b757601c546040516001600160a01b039091168152602090f35b50346106b757806003193601126106b7576020600354604051908152f35b50346106b75760203660031901126106b75761390b613f81565b600080516020615e1c8339815191528252600760209081526040808420336000908152925290205460ff1615610a70576001600160a01b0316801561117d57601a80546001600160a01b031916821790557fb3a3a56265020415cf2f7ff198e2052a6e1d43d7eb127450af725829e40e08c28280a280f35b50346106b75760203660031901126106b7576020610c4d6004356148ab565b50346106b75760203660031901126106b7576139bc613f81565b6139c46146a7565b60ff601e5460a81c16611a63576139d9614859565b6001600160a01b031680151580613ba5575b1561117d57602a544314613b965743602a55601a5460405163d161c76760e01b81526001600160a01b03909116908390602081600481865afa80156119e1578290613b62575b613a3d915043906140fc565b91803b15611c1057819060246040518094819363ae6e43f560e01b83528860048401525af18015613b5757613b43575b50818352602460205260408084205490519190608083016001600160401b03811184821017613b2f57604090815284845260208085019384528185019283526060850187815260135488526021909152908620935184546001600160a01b0319166001600160a01b03919091161784559151600184015551600283015551613afb9190151590600301614246565b6001601354016013557fd7f132042621546f51325d38e891af708c43e7419794cfe570f467d41627de4c8280a26001815580f35b634e487b7160e01b86526041600452602486fd5b83613b5091949294614223565b9138613a6d565b6040513d86823e3d90fd5b506020813d602011613b8e575b81613b7c60209383614223565b81010312611c1057613a3d9051613a31565b3d9150613b6f565b6312171d8360e31b8252600482fd5b50601a546001600160a01b031615156139eb565b50346106b75760403660031901126106b757613bd3613f81565b602435903315613c4f576001600160a01b0316918215613c3b5760408291338152600260205281812085825260205220556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b634a1406b160e11b81526004819052602490fd5b63e602df0560e01b83526004839052602483fd5b50346106b757806003193601126106b75780805260076020908152604080832033845290915281205460ff1615610c1b57603e546001600160a01b0381169081156112bc576001600160a01b031916603e5560378290557faf3fcf0c6bc132ac9ad0c3a01856f6d7616e98234bdce59a31fa912425f145fa8280a280f35b50346106b757806003193601126106b757604051908060045490613d04826141b8565b8085529160018116908115611efe5750600114613d2b5761166f84611e9581860382614223565b600481527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b939250905b808210613d6e57509091508101602001611e9582611e85565b919260018160209254838588010152019101909291613d55565b50346106b75760403660031901126106b757600161166f61164b613daa613f9c565b613db26146a7565b600435614109565b50346106b757806003193601126106b7576020601254604051908152f35b50346106b75760203660031901126106b757613df2613f81565b81805260076020908152604080842033855290915282205460ff1615610a70576001600160a01b0316801561117d57603d546001600160a01b03811661116e576001600160a01b0319168117603d55600d547fcb0f77e5a7dd819020767e4d774c2ca8b1646558a64cb94ee195953fd1f29d9890602090613e7390426140fc565b80603255604051908152a280f35b50346106b75760203660031901126106b75760043563ffffffff60e01b8116809103611c1057602090637965db0b60e01b8114908115613ec7575b506040519015158152f35b6301ffc9a760e01b14905082613ebc565b50346106b75760203660031901126106b757613ef2613f81565b81805260076020908152604080842033855290915282205460ff1615610a70576001600160a01b0316801561117d57603a546001600160a01b03811661116e576001600160a01b0319168117603a55600d547fc42a93818734877ed7f857102a2b31d41df262e3ce3577f65847242086686b3390602090613f7390426140fc565b80603355604051908152a280f35b600435906001600160a01b0382168203613f9757565b600080fd5b602435906001600160a01b0382168203613f9757565b91909160208152825180602083015260005b818110613fe5575060409293506000838284010152601f8019910116010190565b8060208092870101516040828601015201613fc4565b34613f97576020366003190112613f97576020610c4d600435614830565b34613f97576040366003190112613f9757614032613f9c565b50637152599d60e11b60005260046000fd5b34613f97576020366003190112613f975761405d613f81565b5060206040516000198152f35b600435908115158203613f9757565b34613f97576040366003190112613f9757614092613f9c565b506309c291c560e31b60005260046000fd5b6060906003190112613f9757600435906024356001600160a01b0381168103613f9757906044356001600160a01b0381168103613f975790565b34613f97576020366003190112613f97576020610c4d6004356148d2565b9190820180921161109957565b80156141a75760ff601e5460a81c1661419657601554478181111561418a57614135916109ad91614257565b6009548111614181575b50614149336145b3565b81111561416d57908161415e61416593614830565b9133614719565b600191600090565b6141789133916146c9565b60009160009190565b6009553861413f565b505061413560006109ad565b6378a4646d60e11b60005260046000fd5b639811e0c760e01b60005260046000fd5b90600182811c921680156141e8575b60208310146141d257565b634e487b7160e01b600052602260045260246000fd5b91607f16916141c7565b60a081019081106001600160401b0382111761420d57604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b0382119082101761420d57604052565b9060ff801983541691151516179055565b9190820391821161109957565b90918060409360208452816020850152848401376000828201840152601f01601f1916010190565b80156142c95760005b8181106142a0575050565b6142a86152c5565b156142c5576142b8600e54615327565b156142c557600101614295565b5050565b50565b601a546001600160a01b031680151591826142e657505090565b60405163c45607df60e01b81526001600160a01b0390911660048201529150602090829060249082905afa90811561435857600091614326575b50151590565b90506020813d602011614350575b8161434160209383614223565b81010312613f97575138614320565b3d9150614334565b6040513d6000823e3d90fd5b356001600160a01b0381168103613f975790565b6001600160a01b031660009081526001602052604090205490565b601e549060ff8260b01c16614405576143d85750601e805461ffff60a81b1916600160b01b17905560405160008152600080516020615ebc83398151915290602090a1565b60ff60a81b1916600160a81b17601e5560405160018152600080516020615ebc83398151915290602090a1565b630fadd77160e31b60005260046000fd5b60275481101561443157602760005260206000200190600090565b634e487b7160e01b600052603260045260246000fd5b3d15614481573d906001600160401b03821161420d5760405191614475601f8201601f191660200184614223565b82523d6000602084013e565b606090565b80156145135760ff601e5460a81c166141965760155491824781811115614507576144b4916109ad91614257565b60095481116144fe575b506144d7612b4a6144ce846148ab565b946016546140fc565b8211156144f25790826144ea9233614719565b916001929190565b614178925033916157cc565b600955386144be565b50506144b460006109ad565b630cb65c7760e21b60005260046000fd5b60001981146110995760010190565b811561453d570690565b634e487b7160e01b600052601260045260246000fd5b811561453d570490565b8181029291811591840414171561109957565b6001600160a01b031660009081526001602052604090205461459190614830565b6145a3612b4a601654601554906140fc565b8082116145ae575090565b905090565b6145bc90614378565b6145a36145d1612b4a601654601554906140fc565b6148d2565b601a546001600160a01b0316331461464257336000908152600080516020615f5c833981519152602052604090205460ff1661466a57336000908152600080516020615f3c833981519152602052604090205460ff168015614644575b61463957565b6146423461549f565b565b50336000908152600080516020615f1c833981519152602052604090205460ff16614633565b614676346016546140fc565b6016556040513481527ffbe531a1573642d10b637dc0c6ae6c200411aa405e48182debe4a609244b38e760203392a2565b6002600054146146b8576002600055565b633ee5aeb560e01b60005260046000fd5b906146d3836145b3565b8083116146f55750906146f2916146e982614830565b938491336158f0565b90565b8284632e52afbb60e21b60005260018060a01b031660045260245260445260646000fd5b9091939293670de0b6b3a7640000851061481f576147388130846148fb565b6011549460018601808711611099578692600080516020615d9c833981519152926040926011556147f083519661476e886141f2565b6001600160a01b039081168089529881166020808a01828152878b0187815260608c01878152600060808e018181528d82529480528a90209c518d549087166001600160a01b0319918216178e55925160018e01805491909716931692909217909455925160028b0155915160038a0155905190989790151590600401614246565b6147fc816014546140fc565b6014558460125414614816575b82519182526020820152a4565b84602955614809565b63aabd5a0960e01b60005260046000fd5b60095490600182018092116110995760035460018101809111611099576146f2926000926159dc565b6019546001600160a01b031633141580614884575b61487457565b6282b42960e81b60005260046000fd5b50336000908152600080516020615f1c833981519152602052604090205460ff161561486e565b6003546001908181018091116110995760095490828201809211611099576146f2936159dc565b60035490600182018092116110995760095460018101809111611099576146f2926000926159dc565b6001600160a01b03169081156149a3576001600160a01b031691821561498d576149236152a8565b600082815260016020526040812054828110614973579160408282600080516020615e3c8339815191529587602096526001865203828220558681526001845220818154019055604051908152a3565b916064928463391434e360e21b8452600452602452604452fd5b63ec442f0560e01b600052600060045260246000fd5b634b637e8f60e11b600052600060045260246000fd5b601254601154905b81811080614a15575b15614a0f5761ea605a11156149e1576001016149c1565b905b8160125560295490828210918215614a04575b50506149ff5750565b602955565b1015905038806149f6565b906149e3565b50806000526020805260ff600460406000200154166149ca565b6001600160a01b039081166000818152600260209081526040808320948616835293905291909120549291906000198410614a6b575b50505050565b828410614ae1578015614acb576001600160a01b03821615614ab557600052600260205260406000209060018060a01b031660005260205260406000209103905538808080614a65565b634a1406b160e11b600052600060045260246000fd5b63e602df0560e01b600052600060045260246000fd5b508290637dc7a0d960e11b60005260018060a01b031660045260245260445260646000fd5b6001600160a01b0381166000908152600080516020615edc833981519152602052604090205460ff1615614b8a576001600160a01b03166000818152600080516020615edc83398151915260205260408120805460ff19169055339190600080516020615dfc83398151915290600080516020615e5c8339815191529080a4600190565b50600090565b6001600160a01b0381166000908152600080516020615efc833981519152602052604090205460ff1615614b8a576001600160a01b03166000818152600080516020615efc83398151915260205260408120805460ff19169055339190600080516020615e7c83398151915290600080516020615e5c8339815191529080a4600190565b6001600160a01b0381166000908152600080516020615f1c833981519152602052604090205460ff1615614b8a576001600160a01b03166000818152600080516020615f1c83398151915260205260408120805460ff19169055339190600080516020615e5c8339815191528180a4600190565b6001600160a01b0381166000908152600080516020615f3c833981519152602052604090205460ff1615614b8a576001600160a01b03166000818152600080516020615f3c83398151915260205260408120805460ff19169055339190600080516020615e1c83398151915290600080516020615e5c8339815191529080a4600190565b6001600160a01b0381166000908152600080516020615f5c833981519152602052604090205460ff1615614b8a576001600160a01b03166000818152600080516020615f5c83398151915260205260408120805460ff19169055339190600080516020615d7c83398151915290600080516020615e5c8339815191529080a4600190565b6001600160a01b0381166000908152600080516020615edc833981519152602052604090205460ff16614b8a576001600160a01b03166000818152600080516020615edc83398151915260205260408120805460ff19166001179055339190600080516020615dfc83398151915290600080516020615d5c8339815191529080a4600190565b6001600160a01b0381166000908152600080516020615efc833981519152602052604090205460ff16614b8a576001600160a01b03166000818152600080516020615efc83398151915260205260408120805460ff19166001179055339190600080516020615e7c83398151915290600080516020615d5c8339815191529080a4600190565b6001600160a01b0381166000908152600080516020615f1c833981519152602052604090205460ff16614b8a576001600160a01b03166000818152600080516020615f1c83398151915260205260408120805460ff19166001179055339190600080516020615d5c8339815191528180a4600190565b6001600160a01b0381166000908152600080516020615f3c833981519152602052604090205460ff16614b8a576001600160a01b03166000818152600080516020615f3c83398151915260205260408120805460ff19166001179055339190600080516020615e1c83398151915290600080516020615d5c8339815191529080a4600190565b6001600160a01b0381166000908152600080516020615f5c833981519152602052604090205460ff16614b8a576001600160a01b03166000818152600080516020615f5c83398151915260205260408120805460ff19166001179055339190600080516020615d7c83398151915290600080516020615d5c8339815191529080a4600190565b80156142c95761502c6149b9565b60005b81811061503a575050565b615045600f54615a3c565b90600019821461528b5781600052602080526040600020600281019283549361506d85614830565b94615079601554615c77565b60165480821161528457505b86116152705761522895600080516020615e9c833981519152926150ba60209360048801600160ff1982541617905530615b3f565b6150c682601654614257565b60165560038601805483908082106152515750506150e86150f0915484614257565b6014546140fc565b6014555b6012548514615244575b61510a82600954614257565b60095560018060a01b0386541660005260228352604060002061512e8382546140fc565b9055600080516020615dbc83398151915260406001880160008080808860018060a01b03865416620186a0f1615162614447565b506152305760018060a01b0389541660005260238652816000206151878682546140fc565b9055615195856015546140fc565b6015558854815483518781526001600160a01b0391821692909116908a907f010848ad1534dd64798f8f019693987f54aac6c01039427e12feb5107e1ebd21908a90a45b549754925481518581528681018290526001600160a01b03948516998a9586929116903390600080516020615ddc833981519152908690a481519085825286820152a2604051908152a3614524565b905b9061502f565b61523c85601454614257565b6014556151d9565b61524c6149b9565b6150fe565b61526892509061526091614257565b601454614257565b6014556150f4565b5050505061527e9150614524565b9061522a565b9050615085565b91905060295460115411156142c5576201d4c05a1161522a575050565b60ff600654166152b457565b63d93c066560e01b60005260046000fd5b60ff601e5460a01c16158015615314575b61530f576152ec612b4a601654601554906140fc565b600e541161530f576152fd306142cc565b1561530f576027541561530f57600190565b600090565b50601a546001600160a01b0316156152d6565b61532f615bb8565b906001600160a01b038216158015615356575b61534f576146f291615370565b5050600090565b50615369612b4a601654601554906140fc565b8111615342565b60009160ff601e5460a81c16610f3957601554478181111561549457615399916109ad91614257565b600954811161548b575b50601a546001600160a01b031691823b156119ec57604051630126795160e01b81526001600160a01b03909116600482018190529284908290602490829086905af19081615477575b5061541f5760207fbcc8524b5a2ddb4e4c9aeb1a0fce82fecca0709f565bf80f1f9847b316d578dd91604051908152a290565b8060407fc7ba8a2f7e13480bd89769b247a93ab19c1aabb08c7b34013d81939c13efb2399394615453602094600a546140fc565b600a5585815260248452206154698282546140fc565b9055604051908152a2600190565b8461548491959295614223565b92386153ec565b600955386153a3565b5050615399836109ad565b60ff601e5460a81c16614196576154b68147614257565b6015549081811115615576576154cf916109ad91614257565b600954811161556d575b506127106154e96017548361455d565b046154ff6154f78284614257565b6009546140fc565b6009558061553b575b60405191825260208201527fe4e801442ed461792c0bdfa7f5c25444d391d67d68422437bd9005796c67cb2360403392a2565b60008080808460018060a01b03601854165af1615556614447565b50615508575b6312171d8360e31b60005260046000fd5b600955386154d9565b50506154cf60006109ad565b601a546040516302bfd7ad60e31b6020820190815260248083019490945292815260009283926001600160a01b0316916155bd604482614223565b51915afa6155c9614447565b901580156155f9575b6155f05760208151918180820193849201010312613f975751600191565b50600090600090565b5060208151106155d2565b6001600160a01b03166000818152602460205260409020549091818111615652575b801561564d5761563c916107d182600a54614257565b906000526024602052604060002055565b505050565b5080615626565b91909180156157bb578034036157aa5760ff601e5460a81c16614196576156803447614257565b601554908181111561579e57615699916109ad91614257565b6009548111615795575b506156ad816148d2565b9283156141a7576156c09184913361581e565b6156c86149b9565b60005b600181106156dd575b50614642615c8a565b6156e8600f54615a3c565b9060001982146157775781600052602080526040600020600281019283549361571085614830565b9461571c601554615c77565b60165480821161577057505b86116157625761575d95600080516020615e9c833981519152926150ba60209360048801600160ff1982541617905530615b3f565b6156cb565b5050505061575d9150614524565b9050615728565b90506029546011541115615790576201d4c05a116156cb575b6156d4565b600955386156a3565b505061569960006109ad565b63104bfa6360e11b60005260046000fd5b63f69a94d360e01b60005260046000fd5b9291906157d882614570565b938481116157f9576146f2929394506157f0816148ab565b938492336158f0565b925050633fa733bb60e21b60005260018060a01b031660045260245260445260646000fd5b9092919261582e846009546140fc565b6009556001600160a01b031692831561498d577f1449c6dd7851abc30abf37f57715f492010519147cc2652fbc38202c18a6ee90928460409361586f6152a8565b61587b836003546140fc565b60035581600052600160205284600020838154019055816000600080516020615e3c83398151915260208851878152a37fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d78580519286845285602085015260018060a01b031692a382519182526020820152a2565b6001600160a01b0380841695908216949093909291848787036159cb575b5050615922612b4a601654601554906140fc565b83116159ba578361593291615b3f565b61593e82600954614257565b600955846000526022602052604060002061595a8382546140fc565b90556001600160a01b031691600080808085875af1615977614447565b501561555c5784604093600080516020615dbc83398151915295600080516020615ddc833981519152868051878152866020820152a482519182526020820152a2565b633b90d00960e01b60005260046000fd5b6159d59183614a2f565b388461590e565b92916159e9818386615cba565b926004811015615a26576001809116149182615a0f575b50506146f292501515906140fc565b908092501561453d576146f2930915153880615a00565b634e487b7160e01b600052602160045260246000fd5b908115615b38576012549060115480831015615b2c57602954928084108015615b22575b615b1a575b508360041b938410615b10575b6000925b81811080615b07575b15615afd57806000526020805260ff6004604060002001541615615ad4576201d4c05a1115615ab45760019384019301615a76565b92509092505b80821015615acd57505b60295560001990565b9050615ac4565b60019192945080935001908183116110995780821015615af657505b60295590565b9050615af0565b9250909250615aba565b50848410615a7f565b6000199350615a72565b925038615a65565b5081841015615a60565b60295560001992509050565b6000199150565b6001600160a01b031680156149a357615b566152a8565b60009181835260016020526040832054818110615b9f5781600080516020615e3c83398151915292602092858752600184520360408620558060035403600355604051908152a3565b6064939263391434e360e21b8452600452602452604452fd5b6027548015614b8a57615bcd81602854614533565b60105482811015615c6f57905b60005b828110615bf75750615bef92506140fc565b602855600090565b615c0a84615c0583856140fc565b614533565b615c1381614416565b60018060a01b0391549060031b1c169081600052602560205260ff6040600020541680615c60575b615c49575050600101615bdd565b935093505050600181018091116110995760285590565b50615c6a826142cc565b615c3b565b508190615bda565b47908082111561534f576146f291614257565b615c926152c5565b1561464257615c9f615bb8565b6001600160a01b038116156142c957600e546142c991615370565b918183029160001981850993838086109503948086039514615d4e5784831115615d355790829109816000038216809204600281600302188082026002030280820260020302808202600203028082026002030280820260020302809102600203029360018380600003040190848311900302920304170290565b82634e487b71600052156003026011186020526024601cfd5b5050906146f2925061455356fe2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d739a51874800ca2ea551f6738888eda63da7b0ffed906ab18243498239604e9620849eb8a3d11461c2f45d1330d7cdfdcf0359148aaa26d84af32b9596e32b9492ccf450a286a957af52509bc1c9939d1a6a481783e142e41e2499f0bb66ebc6fbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8dbb2e3ee861706f0756afea8a5257301f83561f9ac10b8f43b771dc928566f8c61dfb26f8ea1e2d7ec8eca1da8954dd9b4ac136b181b0d95b898d5a00865c72d64ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3eff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171bb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1ccdab5b645b20dca37c6c9637ce9a2d1b5bb11aab745b8ad658acac8e6be3b1e592dc5e466dc1df64d973b85ebd968a496c4554cde58ff564b935eb55eee835bf416b152f7e26871203fabdcf5f704a3e83e387594958f58364126a25b599b8dc3dddb67e1cfb860d44732ec89f39a0419e135c5e9a9c8ca9c2a03f91c657ab26d5257204ebe7d88fd91ae87941cb2dd9d8062b64ae5a2bd2d28ec40b9fbf6dfc73c19ef85f32aac5d80e79e0d643713b94379d9cb1b7c8aaeac81e10f44d98c3dce7a3268de4db30f11aa522e642bfe304dbf8df18baa342efc4a2ff91ac3bd
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000440cd932957a06cfae5a4e1d29d504069b6f113d000000000000000000000000a7fd1c5601348633018003c90ae568d1ff7973e4000000000000000000000000440cd932957a06cfae5a4e1d29d504069b6f113d0000000000000000000000000000000000000000000000000000000000000088000000000000000000000000000000000000000000084595161401484a0000000000000000000000000000009adb9dfc340375113042b4722e780d34b1123e47

-----Decoded View---------------
Arg [0] : initialOwner (address): 0x440cD932957a06cfae5a4e1D29D504069B6f113d
Arg [1] : previousPstXDC (address): 0xa7FD1c5601348633018003C90aE568d1ff7973e4
Arg [2] : initialProposer (address): 0x440cD932957a06cfae5a4e1D29D504069B6f113d
Arg [3] : initialValidator (address): 0x0000000000000000000000000000000000000088
Arg [4] : initialMinStake (uint256): 10000000000000000000000000
Arg [5] : initialMigrationBridge (address): 0x9ADb9Dfc340375113042b4722e780D34B1123e47

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 000000000000000000000000440cd932957a06cfae5a4e1d29d504069b6f113d
Arg [1] : 000000000000000000000000a7fd1c5601348633018003c90ae568d1ff7973e4
Arg [2] : 000000000000000000000000440cd932957a06cfae5a4e1d29d504069b6f113d
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000088
Arg [4] : 000000000000000000000000000000000000000000084595161401484a000000
Arg [5] : 0000000000000000000000009adb9dfc340375113042b4722e780d34b1123e47

🤖 Code Reader

Generate instant answers for your smart contract questions using Al Models. Read more.

Block Transaction Gas Used Reward
view all blocks validated

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

The XDC Liquid Staking System offers an accessible way for XDC holders to stake their tokens and earn rewards from masternodes without the usual barriers, such as high capital requirements, KYC restrictions, or hosting expenses.

Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.