Deployed a new smart contract
| Transaction Hash | 0xa156334df324171aecd4b99802225d48c999cfb3e849bb9454a21540bba1c8a9 |
| Status | Failed |
| Block | 913546751,519,991 Confirmations |
| Timestamp | 7d ago (Wed, 08 Apr 2026 14:47:27 GMT) |
| From | 0xafa895f4e36486ed228b2982a4f74fbc597039c1 |
| To | Contract Creation |
| Value | 0.0000 BNB($0.00) |
| Transaction Fee | 0.0010 BNB($0.63) |
| Gas Price | 0.05 Gwei |
| Gas Used / Limit | 20,000,000 / 20,000,000(100%) |
| Method | _SIMONdotBLACK_(int16[],uint88[],uint16[],bytes21[],uint72[]) (0x60a06040) |
| Nonce | 861 |
| Position In Block | 2 |
| Transaction Type | Legacy |
Hex
0x60a060405234801561001057600080fd5b503060601b608052600380546001600160a01b031916339081179091556040516000907fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c908290a36101f4600081815260056020527f526b19181003b5c873519ed63635fe97b1329efa2ea6c0dd27b500090f692847805462ffffff1916600a90811790915560405190929160008051602061624e83398151915291a3610bb8600081815260056020527f920c3c101aeacc47298ad380e56bf5b36d68daf59bb11b6a0e451daf6a70b042805462ffffff1916603c90811790915560405190929160008051602061624e83398151915291a3612710600081815260056020527f4b632c5a4ef6f776d7578f74fb35c8372275e5c1cfdfcda32b7cd51134d0fd7e805462ffffff191660c890811790915560405190929160008051602061624e83398151915291a360805160601c6160da6101746000398061052452506160da6000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063812b83e91161005b578063812b83e91461014057806389035730146101685780638da5cb5b146101b2578063a1671295146101ba57610088565b80631698ee821461008d578063228cb733146100e557806322afcccb146100ed5780635855a25a14610126575b600080fd5b6100c9600480360360608110156100a357600080fd5b5080356001600160a01b03908116916020810135909116906040013562ffffff166101f6565b604080516001600160a01b039092168252519081900360200190f35b6100c9610222565b61010f6004803603602081101561010357600080fd5b503562ffffff16610231565b6040805160029290920b8252519081900360200190f35b61012e610246565b60408051918252519081900360200190f35b6101666004803603602081101561015657600080fd5b50356001600160a01b03166102d9565b005b61017061033e565b604080516001600160a01b0396871681529486166020860152929094168383015262ffffff16606083015260029290920b608082015290519081900360a00190f35b6100c9610374565b6100c9600480360360608110156101d057600080fd5b5080356001600160a01b03908116916020810135909116906040013562ffffff16610383565b60066020908152600093845260408085208252928452828420905282529020546001600160a01b031681565b6004546001600160a01b031681565b60056020526000908152604090205460020b81565b6040516102556020820161067e565b6020820181038252601f19601f820116604052506040516020018082805190602001908083835b6020831061029b5780518252601f19909201916020918201910161027c565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040528051906020012081565b6003546001600160a01b0316331461031c576040805162461bcd60e51b81526020600482015260016024820152603360f91b604482015290519081900360640190fd5b600480546001600160a01b0319166001600160a01b0392909216919091179055565b600054600154600280546001600160a01b03938416939283169281169162ffffff600160a01b83041691600160b81b9004900b85565b6003546001600160a01b031681565b600061038d610519565b826001600160a01b0316846001600160a01b031614156103ac57600080fd5b600080846001600160a01b0316866001600160a01b0316106103cf5784866103d2565b85855b90925090506001600160a01b0382166103ea57600080fd5b62ffffff8416600090815260056020526040902054600290810b9081900b61041157600080fd5b6001600160a01b0383811660009081526006602090815260408083208685168452825280832062ffffff8a168452909152902054161561045057600080fd5b61045d3084848885610550565b6001600160a01b03808516600081815260066020818152604080842089871680865290835281852062ffffff8e168087529084528286208054988a166001600160a01b0319998a1681179091558287529484528286208787528452828620818752845294829020805490971684179096558051600289900b815291820192909252815195995091947f783cca1c0412dd0d695e784568c96da2e9c22ff989357a2e8b1d9b2b4e6b71189281900390910190a45050509392505050565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461054e57600080fd5b565b6040805160a0810182526001600160a01b03878116808352878216602080850182905292881684860181905262ffffff888116606080880182905260028a810b6080998a01819052600080546001600160a01b03199081169099178155600180548a16891790558254909816861762ffffff60a01b1916600160a01b85021762ffffff60b81b1916600160b81b91830b90951602939093179092558751808701949094528388019290925282810191909152855180830390910181529301938490528251929091019190912090916106279061067e565b8190604051809103906000f5905080158015610647573d6000803e3d6000fd5b50600080546001600160a01b0319908116909155600180549091169055600280546001600160d01b03191690559695505050505050565b615a198061068c8339019056fe6101206040526201000980546001600160a01b031990811673afa895f4e36486ed228b2982a4f74fbc597039c1179091556201000a8054821673833a3b827bbb88f1cea853ceb19be2874033a26d1790556201000b8054821673842a7b7e787f94a07e67140d9f2e47ba637ad2131790556201000c805490911673bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c1790553480156200009e57600080fd5b503060601b60805260408051630890357360e41b81529051600091339163890357309160048082019260a092909190829003018186803b158015620000e257600080fd5b505afa158015620000f7573d6000803e3d6000fd5b505050506040513d60a08110156200010e57600080fd5b508051602080830151604084015160608086015160809096015160e896871b6001600160e81b03191660c052600180546001600160a01b03199081166001600160a01b039586161790915560008054909116939094169290921790925592901b6001600160601b03191660a052600282810b900b90921b60e0529150620001a0908290620001b8811b620029ee17901c565b60801b6001600160801b031916610100525062000226565b60008082600281900b620d89e71981620001ce57fe5b05029050600083600281900b620d89e881620001e657fe5b0502905060008460020b83830360020b81620001fe57fe5b0560010190508062ffffff166001600160801b038016816200021c57fe5b0495945050505050565b60805160601c60a05160601c60c05160e81c60e05160e81c6101005160801c615781620002986000398061206e5280614c5c5280614c93525080610b9b52806125035280614cc75280614cf9525080610c8a52806125e152508061113852806124df525080612a6552506157816000f3fe608060405234801561001057600080fd5b50600436106101cf5760003560e01c806351cff8d911610104578063c45a0155116100a2578063e9fad8ee11610071578063e9fad8ee146107c5578063f3058399146107cd578063f30dba93146107d5578063f637731d14610857576101cf565b8063c45a015514610776578063d0c93a7c1461077e578063d21220a71461079d578063ddca3f43146107a5576101cf565b8063883bdbfd116100de578063883bdbfd146105bb5780638cea4828146106c2578063a34123a7146106e1578063a38807f21461071b576101cf565b806351cff8d91461056d5780635339c2961461059357806370cf754a146105b3576101cf565b80633c8a7d8d116101715780634dc00bf91161014b5780634dc00bf9146104955780634ef4ebaf146104bb5780634f1eb3d8146104c3578063514ea4bf14610514576101cf565b80633c8a7d8d146103d35780634614131914610473578063496b35b91461048d576101cf565b80631ad8b03b116101ad5780631ad8b03b146102c9578063252c09d71461030057806332148f67146103575780633850c7bd1461037a576101cf565b80630dfe1681146101d4578063128acb08146101f85780631a686502146102a5575b600080fd5b6101dc61087d565b604080516001600160a01b039092168252519081900360200190f35b61028c600480360360a081101561020e57600080fd5b6001600160a01b0382358116926020810135151592604082013592606083013516919081019060a081016080820135600160201b81111561024e57600080fd5b82018360208201111561026057600080fd5b803590602001918460018302840111600160201b8311171561028157600080fd5b50909250905061088d565b6040805192835260208301919091528051918290030190f35b6102ad611885565b604080516001600160801b039092168252519081900360200190f35b6102d1611894565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b61031d6004803603602081101561031657600080fd5b50356118ae565b6040805163ffffffff909516855260069390930b60208501526001600160a01b039091168383015215156060830152519081900360800190f35b6103786004803603602081101561036d57600080fd5b503561ffff166118f3565b005b6103826119ed565b604080516001600160a01b03909816885260029690960b602088015261ffff9485168787015292841660608701529216608085015260ff90911660a0840152151560c0830152519081900360e00190f35b61028c600480360360a08110156103e957600080fd5b6001600160a01b03823516916020810135600290810b92604083013590910b916001600160801b036060820135169181019060a081016080820135600160201b81111561043557600080fd5b82018360208201111561044757600080fd5b803590602001918460018302840111600160201b8311171561046857600080fd5b509092509050611a3d565b61047b611cfb565b60408051918252519081900360200190f35b6101dc611d01565b610378600480360360208110156104ab57600080fd5b50356001600160a01b0316611d10565b6101dc611d7a565b6102d1600480360360a08110156104d957600080fd5b506001600160a01b03813516906020810135600290810b91604081013590910b906001600160801b0360608201358116916080013516611d89565b6105316004803603602081101561052a57600080fd5b5035611f81565b604080516001600160801b0396871681526020810195909552848101939093529084166060840152909216608082015290519081900360a00190f35b6103786004803603602081101561058357600080fd5b50356001600160a01b0316611fbe565b61047b600480360360208110156105a957600080fd5b503560010b61205a565b6102ad61206c565b610629600480360360208110156105d157600080fd5b810190602081018135600160201b8111156105eb57600080fd5b8201836020820111156105fd57600080fd5b803590602001918460208302840111600160201b8311171561061e57600080fd5b509092509050612090565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b8381101561066d578181015183820152602001610655565b50505050905001838103825284818151815260200191508051906020019060200280838360005b838110156106ac578181015183820152602001610694565b5050505090500194505050505060405180910390f35b610378600480360360208110156106d857600080fd5b5035151561211f565b61028c600480360360608110156106f757600080fd5b508035600290810b91602081013590910b90604001356001600160801b031661217a565b6107456004803603604081101561073157600080fd5b508035600290810b9160200135900b6122f2565b6040805160069490940b84526001600160a01b03909216602084015263ffffffff1682820152519081900360600190f35b6101dc6124dd565b610786612501565b6040805160029290920b8252519081900360200190f35b6101dc612525565b6107ad6125df565b6040805162ffffff9092168252519081900360200190f35b610378612603565b61047b61281c565b6107f5600480360360208110156107eb57600080fd5b503560020b612822565b604080516001600160801b039099168952600f9790970b602089015287870195909552606087019390935260069190910b60808601526001600160a01b031660a085015263ffffffff1660c0840152151560e083015251908190036101000190f35b6103786004803603602081101561086d57600080fd5b50356001600160a01b031661288c565b6000546001600160a01b03165b90565b600080610898612a5a565b856108cf576040805162461bcd60e51b8152602060048201526002602482015261415360f01b604482015290519081900360640190fd5b6040805160e081018252600280546001600160a01b0381168352600160a01b8104820b820b90910b602083015261ffff600160b81b8204811693830193909352600160c81b810483166060830152600160d81b8104909216608082015260ff600160e81b8304811660a0830152600160f01b909204909116151560c08201819052610987576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b876109d25780600001516001600160a01b0316866001600160a01b03161180156109cd575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038716105b610a04565b80600001516001600160a01b0316866001600160a01b0316108015610a0457506401000276a36001600160a01b038716115b610a3b576040805162461bcd60e51b815260206004820152600360248201526214d41360ea1b604482015290519081900360640190fd5b6002805460ff60f01b191690556040805160c08101909152600090808a610a6d5760048460a0015160ff16901c610a80565b60108460a0015160ff1681610a7e57fe5b065b60ff1681526006546001600160801b03166020820152604001610aa1612a91565b63ffffffff168152602001600060060b815260200160006001600160a01b031681526020016000151581525090506000808913905060006040518060e001604052808b81526020016000815260200185600001516001600160a01b03168152602001856020015160020b81526020018c610b1d57600454610b21565b6003545b815260200160006001600160801b0316815260200184602001516001600160801b031681525090505b805115801590610b705750886001600160a01b031681604001516001600160a01b031614155b15610f3a57610b7d6156c4565b60408201516001600160a01b031681526060820151610bc0906008907f00000000000000000000000000000000000000000000000000000000000000008f612a95565b15156040830152600290810b810b60208301819052620d89e719910b1215610bf157620d89e7196020820152610c10565b6020810151620d89e860029190910b1315610c1057620d89e860208201525b610c1d8160200151612bd7565b6001600160a01b031660608201526040820151610cae908d610c57578b6001600160a01b031683606001516001600160a01b031611610c71565b8b6001600160a01b031683606001516001600160a01b0316105b610c7f578260600151610c81565b8b5b60c085015185517f0000000000000000000000000000000000000000000000000000000000000000612f08565b60c085015260a084015260808301526001600160a01b031660408301528215610d1057610ce48160c001518260800151016130fa565b825103825260a0810151610d0690610cfb906130fa565b602084015190613110565b6020830152610d4b565b610d1d8160a001516130fa565b825101825260c08101516080820151610d4591610d3a91016130fa565b60208401519061312c565b60208301525b835160ff1615610d91576000846000015160ff168260c0015181610d6b57fe5b60c0840180519290910491829003905260a0840180519091016001600160801b03169052505b60c08201516001600160801b031615610dd057610dc48160c00151600160801b8460c001516001600160801b0316613142565b60808301805190910190525b80606001516001600160a01b031682604001516001600160a01b03161415610ef957806040015115610ed0578360a00151610e5a57610e38846040015160008760200151886040015188602001518a60600151600a6131f2909695949392919063ffffffff16565b6001600160a01b03166080860152600690810b900b6060850152600160a08501525b6000610ea682602001518e610e7157600354610e77565b84608001515b8f610e86578560800151610e8a565b6004545b608089015160608a015160408b01516007959493929190613384565b90508c15610eb2576000035b610ec08360c001518261343e565b6001600160801b031660c0840152505b8b610edf578060200151610ee8565b60018160200151035b600290810b900b6060830152610f34565b80600001516001600160a01b031682604001516001600160a01b031614610f3457610f2782604001516134f4565b600290810b900b60608301525b50610b4a565b836020015160020b816060015160020b1461100557600080610f8886604001518660400151886020015188602001518a606001518b60800151600a61380f909695949392919063ffffffff16565b604085015160608601516002805461ffff60c81b1916600160c81b61ffff958616021761ffff60b81b1916600160b81b95909416949094029290921762ffffff60a01b1916600160a01b62ffffff93850b9390931692909202919091176001600160a01b0319166001600160a01b039091161790555061102a9050565b6040810151600280546001600160a01b0319166001600160a01b039092169190911790555b8060c001516001600160801b031683602001516001600160801b0316146110705760c0810151600680546001600160801b0319166001600160801b039092169190911790555b8a156110c057608081015160035560a08101516001600160801b0316156110bb5760a0810151600580546001600160801b031981166001600160801b03918216909301169190911790555b611106565b608081015160045560a08101516001600160801b0316156111065760a0810151600580546001600160801b03808216600160801b92839004821690940116029190911790555b8115158b15151461111f57602081015181518b0361112c565b80600001518a0381602001515b809650819750505060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663228cb7336040518163ffffffff1660e01b815260040160206040518083038186803b15801561118f57600080fd5b505afa1580156111a3573d6000803e3d6000fd5b505050506040513d60208110156111b957600080fd5b505190506001600160a01b0381161561122c5760408051631846d2f560e31b815233600482015290516001600160a01b0383169163c23697a891602480830192600092919082900301818387803b15801561121357600080fd5b505af1158015611227573d6000803e3d6000fd5b505050505b8b1561134d57600086121561125657600154611256906001600160a01b03168e60008990036139aa565b6000611260613af8565b9050336001600160a01b031663fa461e3389898d8d6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156112e457600080fd5b505af11580156112f8573d6000803e3d6000fd5b50505050611304613af8565b61130e828a613c11565b1115611347576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b50611768565b6201000b60009054906101000a90046001600160a01b03166001600160a01b0316633b7104f26040518163ffffffff1660e01b815260040160206040518083038186803b15801561139d57600080fd5b505afa1580156113b1573d6000803e3d6000fd5b505050506040513d60208110156113c757600080fd5b505180156113e2575062010009546001600160a01b03163214155b80156113f257506201000f5460ff165b1561164b5760008712156114215761142160008054906101000a90046001600160a01b03168e896000036139aa565b600061142b613c21565b905061143687613c9d565b336001600160a01b031663fa461e3389898d8d6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156114b857600080fd5b505af11580156114cc573d6000803e3d6000fd5b505050506114d8613c21565b6114e28289613c11565b111561151b576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b6201000d54611532906001600160a01b0316611fbe565b6201000d546201000954604080516370a0823160e01b81526001600160a01b039283166004820152905160009392909216916370a0823191602480820192602092909190829003018186803b15801561158a57600080fd5b505afa15801561159e573d6000803e3d6000fd5b505050506040513d60208110156115b457600080fd5b50516201000e549091508110156115f7576040805162461bcd60e51b8152602060048201526002602482015261333360f11b604482015290519081900360640190fd5b6201000c546201000d546001600160a01b0390811691161415611644576201000d5462010009546201000a54611644926001600160a01b039081169281169116662386f26fc10000613e03565b5050611768565b60008712156116755761167560008054906101000a90046001600160a01b03168e896000036139aa565b600061167f613f5f565b9050336001600160a01b031663fa461e3389898d8d6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561170357600080fd5b505af1158015611717573d6000803e3d6000fd5b50505050611723613f5f565b61172d8289613c11565b1115611766576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b505b60408083015160c084015160608086015184518c8152602081018c90526001600160a01b03948516818701526001600160801b039093169183019190915260020b60808201529151908f169133917fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca679181900360a00190a36002805460ff60f01b1916600160f01b1790556201000954326001600160a01b039091161415611875576201000b60009054906101000a90046001600160a01b03166001600160a01b031663a2e620456040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561185c57600080fd5b505af1158015611870573d6000803e3d6000fd5b505050505b5050505050965096945050505050565b6006546001600160801b031681565b6005546001600160801b0380821691600160801b90041682565b600a8161ffff81106118bf57600080fd5b015463ffffffff81169150600160201b810460060b90600160581b81046001600160a01b031690600160f81b900460ff1684565b600254600160f01b900460ff16611937576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6002805460ff60f01b1916905561194c612a5a565b600254600160d81b900461ffff166000611968600a8385613fd9565b6002805461ffff808416600160d81b810261ffff60d81b19909316929092179092559192508316146119d5576040805161ffff80851682528316602082015281517fac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a929181900390910190a15b50506002805460ff60f01b1916600160f01b17905550565b600280546001600160a01b03811691600160a01b8204900b9061ffff600160b81b8204811691600160c81b8104821691600160d81b8204169060ff600160e81b8204811691600160f01b90041687565b6002546000908190600160f01b900460ff16611a86576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6002805460ff60f01b191690556001600160801b038516611aa657600080fd5b600080611af460405180608001604052808c6001600160a01b031681526020018b60020b81526020018a60020b8152602001611aea8a6001600160801b031661407c565b600f0b905261408d565b92509250508193508092506000806000861115611b1657611b13613af8565b91505b8415611b2757611b24613f5f565b90505b336001600160a01b031663d348799787878b8b6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b158015611ba957600080fd5b505af1158015611bbd573d6000803e3d6000fd5b505050506000861115611c1457611bd2613af8565b611bdc8388613c11565b1115611c14576040805162461bcd60e51b815260206004820152600260248201526104d360f41b604482015290519081900360640190fd5b8415611c6457611c22613f5f565b611c2c8287613c11565b1115611c64576040805162461bcd60e51b81526020600482015260026024820152614d3160f01b604482015290519081900360640190fd5b8960020b8b60020b8d6001600160a01b03167f7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde338d8b8b60405180856001600160a01b03168152602001846001600160801b0316815260200183815260200182815260200194505050505060405180910390a450506002805460ff60f01b1916600160f01b17905550919890975095505050505050565b60045481565b6001546001600160a01b031681565b62010009546001600160a01b03163314611d56576040805162461bcd60e51b8152602060048201526002602482015261333360f11b604482015290519081900360640190fd5b6201000d80546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031681565b6002546000908190600160f01b900460ff16611dd2576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6002805460ff60f01b191690556000611dee60093389896142cc565b60038101549091506001600160801b0390811690861611611e0f5784611e1e565b60038101546001600160801b03165b60038201549093506001600160801b03600160801b909104811690851611611e465783611e5c565b6003810154600160801b90046001600160801b03165b91506001600160801b03831615611eae576003810180546001600160801b031981166001600160801b03918216869003821617909155600054611eae916001600160a01b03909116908a9086166139aa565b6001600160801b03821615611f01576003810180546001600160801b03600160801b808304821686900382160291811691909117909155600154611f01916001600160a01b03909116908a9085166139aa565b604080516001600160a01b038a1681526001600160801b0380861660208301528416818301529051600288810b92908a900b9133917f70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0919081900360600190a4506002805460ff60f01b1916600160f01b17905590969095509350505050565b60096020526000908152604090208054600182015460028301546003909301546001600160801b0392831693919281811691600160801b90041685565b6000816001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561200d57600080fd5b505afa158015612021573d6000803e3d6000fd5b505050506040513d602081101561203757600080fd5b505162010009549091506120569083906001600160a01b0316836139aa565b5050565b60086020526000908152604090205481565b7f000000000000000000000000000000000000000000000000000000000000000081565b60608061209b612a5a565b6121146120a6612a91565b8585808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152505060028054600654600a96959450600160a01b820490920b925061ffff600160b81b82048116926001600160801b031691600160c81b900416614330565b915091509250929050565b62010009546001600160a01b03163214612165576040805162461bcd60e51b8152602060048201526002602482015261333360f11b604482015290519081900360640190fd5b6201000f805460ff1916911515919091179055565b6002546000908190600160f01b900460ff166121c3576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6002805460ff60f01b191681556040805160808101825233815287830b60208201529186900b908201526000908190819061221b906060810161220e6001600160801b038a1661407c565b600003600f0b905261408d565b925092509250816000039450806000039350600085118061223c5750600084115b1561227b576003830180546001600160801b038082168089018216600160801b93849004831689019092169092029091176001600160801b0319161790555b604080516001600160801b0388168152602081018790528082018690529051600289810b92908b900b9133917f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c919081900360600190a450506002805460ff60f01b1916600160f01b179055509094909350915050565b60008060006122ff612a5a565b612309858561448a565b600285810b810b60009081526007602052604080822087840b90930b825281206003830154600681900b93600160381b82046001600160a01b0316928492600160d81b810463ffffffff169284929091600160f81b900460ff168061236d57600080fd5b6003820154600681900b9850600160381b81046001600160a01b03169650600160d81b810463ffffffff169450600160f81b900460ff16806123ae57600080fd5b50506040805160e081018252600280546001600160a01b0381168352600160a01b8104820b820b820b6020840181905261ffff600160b81b8304811695850195909552600160c81b820485166060850152600160d81b8204909416608084015260ff600160e81b8204811660a0850152600160f01b90910416151560c08301529093508e810b91900b12159050612453575093909403965090039350900390506124d6565b8a60020b816020015160020b12156124c757600061246f612a91565b60208301516040840151600654606086015193945060009384936124a593600a938893879392916001600160801b0316906131f2565b9a9003989098039b5050949096039290920396509091030392506124d6915050565b50949093039650039350900390505b9250925092565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b6201000f5460009060ff1680156125b457506201000b60009054906101000a90046001600160a01b03166001600160a01b0316633b7104f26040518163ffffffff1660e01b815260040160206040518083038186803b15801561258757600080fd5b505afa15801561259b573d6000803e3d6000fd5b505050506040513d60208110156125b157600080fd5b50515b156125cd57506201000d546001600160a01b031661088a565b506001546001600160a01b031661088a565b7f000000000000000000000000000000000000000000000000000000000000000081565b62010009546001600160a01b0316331461261c57600080fd5b6000546201000954604080516370a0823160e01b815230600482015290516001600160a01b039384169363a9059cbb93169184916370a0823191602480820192602092909190829003018186803b15801561267657600080fd5b505afa15801561268a573d6000803e3d6000fd5b505050506040513d60208110156126a057600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b03909316600484015260248301919091525160448083019260209291908290030181600087803b1580156126f157600080fd5b505af1158015612705573d6000803e3d6000fd5b505050506040513d602081101561271b57600080fd5b50506001546201000954604080516370a0823160e01b815230600482015290516001600160a01b039384169363a9059cbb93169184916370a0823191602480820192602092909190829003018186803b15801561277757600080fd5b505afa15801561278b573d6000803e3d6000fd5b505050506040513d60208110156127a157600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b03909316600484015260248301919091525160448083019260209291908290030181600087803b1580156127f257600080fd5b505af1158015612806573d6000803e3d6000fd5b505050506040513d602081101561205657600080fd5b60035481565b60076020526000908152604090208054600182015460028301546003909301546001600160801b03831693600160801b909304600f0b9290600681900b90600160381b81046001600160a01b031690600160d81b810463ffffffff1690600160f81b900460ff1688565b6002546001600160a01b0316156128cf576040805162461bcd60e51b8152602060048201526002602482015261414960f01b604482015290519081900360640190fd5b60006128da826134f4565b90506000806128f26128ea612a91565b600a9061454f565b6040805160e0810182526001600160a01b038816808252600288810b6020808501829052600085870181905261ffff898116606088018190529089166080880181905260a0880192909252600160c0909701969096528354600160f01b6001600160a01b0319909116861762ffffff60a01b1916600160a01b62ffffff86880b16021763ffffffff60b81b1916600160c81b9097029690961761ffff60d81b1916600160d81b9091021761ffff60e81b19169490941790915583519182529181019190915281519395509193507f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c9592918290030190a150505050565b60008082600281900b620d89e71981612a0357fe5b05029050600083600281900b620d89e881612a1a57fe5b0502905060008460020b83830360020b81612a3157fe5b0560010190508062ffffff166001600160801b03801681612a4e57fe5b0493505050505b919050565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614612a8f57600080fd5b565b4290565b60008060008460020b8660020b81612aa957fe5b05905060008660020b128015612ad057508460020b8660020b81612ac957fe5b0760020b15155b15612ada57600019015b8315612b4f57600080612aec8361459b565b600182810b810b600090815260208d9052604090205460ff83169190911b80016000190190811680151597509294509092509085612b3157888360ff16860302612b44565b88612b3b826145ad565b840360ff168603025b965050505050612bcd565b600080612b5e8360010161459b565b91509150600060018260ff166001901b031990506000818b60008660010b60010b8152602001908152602001600020541690508060001415955085612bb057888360ff0360ff16866001010102612bc6565b8883612bbb8361464c565b0360ff168660010101025b9650505050505b5094509492505050565b60008060008360020b12612bee578260020b612bf6565b8260020b6000035b9050620d89e8811115612c34576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b600060018216612c4857600160801b612c5a565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615612c8e576ffff97272373d413259a46990580e213a0260801c5b6004821615612cad576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615612ccc576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615612ceb576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615612d0a576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615612d29576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615612d48576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612d68576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612d88576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612da8576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612dc8576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612de8576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615612e08576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615612e28576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615612e48576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615612e69576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b62020000821615612e89576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615612ea8576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615612ec5576b048a170391f7dc42444e8fa20260801c5b60008460020b1315612ee0578060001981612edc57fe5b0490505b600160201b810615612ef3576001612ef6565b60005b60ff16602082901c0192505050919050565b60008080806001600160a01b03808916908a161015818712801590612f8d576000612f418989620f42400362ffffff16620f4240613142565b905082612f5a57612f558c8c8c6001614736565b612f67565b612f678b8d8c60016147b1565b9550858110612f78578a9650612f87565b612f848c8b838661485c565b96505b50612fd7565b81612fa457612f9f8b8b8b60006147b1565b612fb1565b612fb18a8c8b6000614736565b9350838860000310612fc557899550612fd7565b612fd48b8a8a600003856148a8565b95505b6001600160a01b038a811690871614821561303a57808015612ff65750815b61300c57613007878d8c60016147b1565b61300e565b855b955080801561301b575081155b6130315761302c878d8c6000614736565b613033565b845b9450613084565b8080156130445750815b61305a576130558c888c6001614736565b61305c565b855b9550808015613069575081155b61307f5761307a8c888c60006147b1565b613081565b845b94505b8115801561309457508860000385115b156130a0578860000394505b8180156130bf57508a6001600160a01b0316876001600160a01b031614155b156130ce5785890393506130eb565b6130e8868962ffffff168a620f42400362ffffff166148f4565b93505b50505095509550955095915050565b6000600160ff1b821061310c57600080fd5b5090565b8082038281131560008312151461312657600080fd5b92915050565b8181018281121560008312151461312657600080fd5b6000808060001985870986860292508281109083900303905080613178576000841161316d57600080fd5b5082900490506131eb565b80841161318457600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b60008063ffffffff8716613298576000898661ffff1661ffff811061321357fe5b60408051608081018252919092015463ffffffff808216808452600160201b8304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff16151560608301529092508a161461328457613281818a898861492e565b90505b806020015181604001519250925050613378565b8688036000806132ad8c8c858c8c8c8c6149d1565b91509150816000015163ffffffff168363ffffffff1614156132df578160200151826040015194509450505050613378565b805163ffffffff84811691161415613307578060200151816040015194509450505050613378565b8151815160208085015190840151918390039286039163ffffffff80841692908516910360060b8161333557fe5b05028460200151018263ffffffff168263ffffffff1686604001518660400151036001600160a01b0316028161336757fe5b048560400151019650965050505050505b97509795505050505050565b600295860b860b60009081526020979097526040909620600181018054909503909455938301805490920390915560038201805463ffffffff600160d81b6001600160a01b03600160381b808504821690960316909402600160381b600160d81b031990921691909117600681810b90960390950b66ffffffffffffff1666ffffffffffffff199095169490941782810485169095039093160263ffffffff60d81b1990931692909217905554600160801b9004600f0b90565b60008082600f0b12156134a357826001600160801b03168260000384039150816001600160801b03161061349e576040805162461bcd60e51b81526020600482015260026024820152614c5360f01b604482015290519081900360640190fd5b613126565b826001600160801b03168284019150816001600160801b03161015613126576040805162461bcd60e51b81526020600482015260026024820152614c4160f01b604482015290519081900360640190fd5b60006401000276a36001600160a01b03831610801590613530575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b613565576040805162461bcd60e51b81526020600482015260016024820152602960f91b604482015290519081900360640190fd5b640100000000600160c01b03602083901b166001600160801b03811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106135f957607f810383901c9150613603565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c600160381b161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b1461380057886001600160a01b03166137e482612bd7565b6001600160a01b031611156137f957816137fb565b805b613802565b815b9998505050505050505050565b6000806000898961ffff1661ffff811061382557fe5b60408051608081018252919092015463ffffffff808216808452600160201b8304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff1615156060830152909250891614156138945788859250925050613378565b8461ffff168461ffff161180156138b557506001850361ffff168961ffff16145b156138c2578391506138c6565b8491505b8161ffff168960010161ffff16816138da57fe5b0692506138e98189898961492e565b8a8461ffff1661ffff81106138fa57fe5b825191018054602084015160408501516060909501511515600160f81b026001600160f81b036001600160a01b03909616600160581b027fff0000000000000000000000000000000000000000ffffffffffffffffffffff60069390930b66ffffffffffffff16600160201b026affffffffffffff000000001963ffffffff90971663ffffffff199095169490941795909516929092171692909217929092161790555097509795505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1781529251825160009485949389169392918291908083835b60208310613a265780518252601f199092019160209182019101613a07565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613a88576040519150601f19603f3d011682016040523d82523d6000602084013e613a8d565b606091505b5091509150818015613abb575080511580613abb5750808060200190516020811015613ab857600080fd5b50515b613af1576040805162461bcd60e51b81526020600482015260026024820152612a2360f11b604482015290519081900360640190fd5b5050505050565b60008054604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151859485946001600160a01b039091169392918291908083835b60208310613b715780518252601f199092019160209182019101613b52565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613bd1576040519150601f19603f3d011682016040523d82523d6000602084013e613bd6565b606091505b5091509150818015613bea57506020815110155b613bf357600080fd5b808060200190516020811015613c0857600080fd5b50519250505090565b8082018281101561312657600080fd5b6201000d54604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600094859485946001600160a01b0390921693919282919080838360208310613b715780518252601f199092019160209182019101613b52565b6201000d546201000a54604080516370a0823160e01b81526001600160a01b039283166004820152905160009392909216916370a0823191602480820192602092909190829003018186803b158015613cf557600080fd5b505afa158015613d09573d6000803e3d6000fd5b505050506040513d6020811015613d1f57600080fd5b5051905080821115612056576201000d546201000954604080516370a0823160e01b81526001600160a01b039283166004820152905191909216916370a08231916024808301926020929190829003018186803b158015613d7f57600080fd5b505afa158015613d93573d6000803e3d6000fd5b505050506040513d6020811015613da957600080fd5b50516201000e556201000d5462010009546201000a5483850392613dde926001600160a01b0391821692908216911684613e03565b6001546201000954613dfe916001600160a01b0390811691163086613e03565b505050565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b178152925182516000948594938a169392918291908083835b60208310613e875780518252601f199092019160209182019101613e68565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613ee9576040519150601f19603f3d011682016040523d82523d6000602084013e613eee565b606091505b5091509150818015613f1c575080511580613f1c5750808060200190516020811015613f1957600080fd5b50515b613f575760405162461bcd60e51b81526004018080602001828103825260248152602001806157286024913960400191505060405180910390fd5b505050505050565b600154604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600094859485946001600160a01b0390921693919282919080838360208310613b715780518252601f199092019160209182019101613b52565b6000808361ffff1611614017576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b8261ffff168261ffff161161402d5750816131eb565b825b8261ffff168161ffff161015614073576001858261ffff1661ffff811061405257fe5b01805463ffffffff191663ffffffff9290921691909117905560010161402f565b50909392505050565b80600f81900b8114612a5557600080fd5b600080600061409a612a5a565b6140ac8460200151856040015161448a565b6040805160e081018252600280546001600160a01b0381168352600160a01b8104820b820b90910b602080840182905261ffff600160b81b8404811685870152600160c81b84048116606080870191909152600160d81b8504909116608086015260ff600160e81b8504811660a0870152600160f01b909404909316151560c08501528851908901519489015192890151939461414f9491939092909190614bcb565b93508460600151600f0b6000146142c457846020015160020b816020015160020b12156141a45761419d6141868660200151612bd7565b6141938760400151612bd7565b8760600151614d81565b92506142c4565b846040015160020b816020015160020b121561429a5760065460408201516001600160801b03909116906141f6906141da612a91565b602085015160608601516080870151600a94939291879161380f565b6002805461ffff60c81b1916600160c81b61ffff938416021761ffff60b81b1916600160b81b939092169290920217905581516040870151614246919061423c90612bd7565b8860600151614d81565b93506142646142588760200151612bd7565b83516060890151614dc5565b925061427481876060015161343e565b600680546001600160801b0319166001600160801b0392909216919091179055506142c4565b6142c16142aa8660200151612bd7565b6142b78760400151612bd7565b8760600151614dc5565b91505b509193909250565b6040805160609490941b6bffffffffffffffffffffffff1916602080860191909152600293840b60e890811b60348701529290930b90911b60378401528051808403601a018152603a90930181528251928201929092206000908152929052902090565b60608060008361ffff1611614370576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b865167ffffffffffffffff8111801561438857600080fd5b506040519080825280602002602001820160405280156143b2578160200160208202803683370190505b509150865167ffffffffffffffff811180156143cd57600080fd5b506040519080825280602002602001820160405280156143f7578160200160208202803683370190505b50905060005b875181101561447d576144288a8a8a848151811061441757fe5b60200260200101518a8a8a8a6131f2565b84838151811061443457fe5b6020026020010184848151811061444757fe5b60200260200101826001600160a01b03166001600160a01b03168152508260060b60060b815250505080806001019150506143fd565b5097509795505050505050565b8060020b8260020b126144ca576040805162461bcd60e51b8152602060048201526003602482015262544c5560e81b604482015290519081900360640190fd5b620d89e719600283900b121561450d576040805162461bcd60e51b8152602060048201526003602482015262544c4d60e81b604482015290519081900360640190fd5b620d89e8600282900b1315612056576040805162461bcd60e51b815260206004820152600360248201526254554d60e81b604482015290519081900360640190fd5b6040805160808101825263ffffffff9283168082526000602083018190529282019290925260016060909101819052835463ffffffff1916909117909116600160f81b17909155908190565b60020b600881901d9161010090910790565b60008082116145bb57600080fd5b600160801b82106145ce57608091821c91015b6801000000000000000082106145e657604091821c91015b600160201b82106145f957602091821c91015b62010000821061460b57601091821c91015b610100821061461c57600891821c91015b6010821061462c57600491821c91015b6004821061463c57600291821c91015b60028210612a5557600101919050565b600080821161465a57600080fd5b5060ff6001600160801b0382161561467557607f190161467d565b608082901c91505b67ffffffffffffffff82161561469657603f190161469e565b604082901c91505b63ffffffff8216156146b357601f19016146bb565b602082901c91505b61ffff8216156146ce57600f19016146d6565b601082901c91505b60ff8216156146e857600719016146f0565b600882901c91505b600f821615614702576003190161470a565b600482901c91505b600382161561471c5760011901614724565b600282901c91505b6001821615612a555760001901919050565b6000836001600160a01b0316856001600160a01b03161115614756579293925b816147835761477e836001600160801b03168686036001600160a01b0316600160601b613142565b6147a6565b6147a6836001600160801b03168686036001600160a01b0316600160601b6148f4565b90505b949350505050565b6000836001600160a01b0316856001600160a01b031611156147d1579293925b600160601b600160e01b03606084901b166001600160a01b0386860381169087166147fb57600080fd5b8361482b57866001600160a01b031661481e8383896001600160a01b0316613142565b8161482557fe5b04614851565b6148516148428383896001600160a01b03166148f4565b886001600160a01b0316614df4565b979650505050505050565b600080856001600160a01b03161161487357600080fd5b6000846001600160801b03161161488957600080fd5b8161489b5761477e8585856001614dff565b6147a68585856001614ee0565b600080856001600160a01b0316116148bf57600080fd5b6000846001600160801b0316116148d557600080fd5b816148e75761477e8585856000614ee0565b6147a68585856000614dff565b6000614901848484613142565b90506000828061490d57fe5b84860911156131eb57600019811061492457600080fd5b6001019392505050565b614936615700565b600085600001518503905060405180608001604052808663ffffffff1681526020018263ffffffff168660020b0288602001510160060b81526020016000856001600160801b03161161498a57600161498c565b845b6001600160801b031663ffffffff60801b608085901b16816149aa57fe5b048860400151016001600160a01b0316815260200160011515815250915050949350505050565b6149d9615700565b6149e1615700565b888561ffff1661ffff81106149f257fe5b60408051608081018252919092015463ffffffff8116808352600160201b8204600690810b810b900b6020840152600160581b82046001600160a01b031693830193909352600160f81b900460ff16151560608201529250614a5690899089614fc3565b15614a8e578663ffffffff16826000015163ffffffff161415614a7857613378565b81614a858389898861492e565b91509150613378565b888361ffff168660010161ffff1681614aa357fe5b0661ffff1661ffff8110614ab357fe5b60408051608081018252929091015463ffffffff81168352600160201b8104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b90910416151560608201819052909250614b6857604080516080810182528a5463ffffffff81168252600160201b8104600690810b810b900b6020830152600160581b81046001600160a01b031692820192909252600160f81b90910460ff161515606082015291505b614b7788836000015189614fc3565b614bae576040805162461bcd60e51b815260206004820152600360248201526213d31160ea1b604482015290519081900360640190fd5b614bbb8989898887615084565b9150915097509795505050505050565b6000614bda60098787876142cc565b60035460045491925090600080600f87900b15614d21576000614bfb612a91565b600280546006549293506000928392614c4692600a9287928692600160a01b810490910b9161ffff600160b81b83048116926001600160801b0390921691600160c81b9004166131f2565b9092509050614c8060078d8b8d8b8b87898b60007f0000000000000000000000000000000000000000000000000000000000000000615222565b9450614cb760078c8b8d8b8b87898b60017f0000000000000000000000000000000000000000000000000000000000000000615222565b93508415614ceb57614ceb60088d7f00000000000000000000000000000000000000000000000000000000000000006153db565b8315614d1d57614d1d60088c7f00000000000000000000000000000000000000000000000000000000000000006153db565b5050505b600080614d3360078c8c8b8a8a615441565b9092509050614d44878a84846154ed565b600089600f0b1215614d72578315614d6157614d6160078c615682565b8215614d7257614d7260078b615682565b50505050505095945050505050565b60008082600f0b12614da757614da2614d9d85858560016147b1565b6130fa565b6147a9565b614dba614d9d85858560000360006147b1565b600003949350505050565b60008082600f0b12614de157614da2614d9d8585856001614736565b614dba614d9d8585856000036000614736565b808204910615150190565b60008115614e725760006001600160a01b03841115614e3557614e3084600160601b876001600160801b0316613142565b614e4d565b6001600160801b038516606085901b81614e4b57fe5b045b9050614e6a614e656001600160a01b03881683613c11565b6156ae565b9150506147a9565b60006001600160a01b03841115614ea057614e9b84600160601b876001600160801b03166148f4565b614eb7565b614eb7606085901b6001600160801b038716614df4565b905080866001600160a01b031611614ece57600080fd5b6001600160a01b0386160390506147a9565b600082614eee5750836147a9565b600160601b600160e01b03606085901b168215614f7c576001600160a01b03861684810290858281614f1c57fe5b041415614f4d57818101828110614f4b57614f4183896001600160a01b0316836148f4565b93505050506147a9565b505b614f7382614f6e878a6001600160a01b03168681614f6757fe5b0490613c11565b614df4565b925050506147a9565b6001600160a01b03861684810290858281614f9357fe5b04148015614fa057508082115b614fa957600080fd5b808203614f41614e65846001600160a01b038b16846148f4565b60008363ffffffff168363ffffffff1611158015614fed57508363ffffffff168263ffffffff1611155b15615009578163ffffffff168363ffffffff16111590506131eb565b60008463ffffffff168463ffffffff1611615030578363ffffffff16600160201b01615038565b8363ffffffff165b64ffffffffff16905060008563ffffffff168463ffffffff1611615068578363ffffffff16600160201b01615070565b8363ffffffff165b64ffffffffff169091111595945050505050565b61508c615700565b615094615700565b60008361ffff168560010161ffff16816150aa57fe5b0661ffff169050600060018561ffff16830103905060005b506002818301048961ffff871682816150d757fe5b0661ffff81106150e357fe5b60408051608081018252929091015463ffffffff81168352600160201b8104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b9091041615156060820181905290955061514d578060010192506150c2565b898661ffff16826001018161515e57fe5b0661ffff811061516a57fe5b60408051608081018252929091015463ffffffff81168352600160201b8104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b909104161515606082015285519094506000906151d4908b908b614fc3565b90508080156151ed57506151ed8a8a8760000151614fc3565b156151f85750615215565b806152085760018203925061520f565b8160010193505b506150c2565b5050509550959350505050565b60028a810b900b600090815260208c90526040812080546001600160801b03168261524d828d61343e565b9050846001600160801b0316816001600160801b0316111561529b576040805162461bcd60e51b81526020600482015260026024820152614c4f60f01b604482015290519081900360640190fd5b6001600160801b038281161590821615811415945015615340578c60020b8e60020b1361532857600183018b9055600283018a9055600383018054600160381b600160d81b031916600160381b6001600160a01b038c16021766ffffffffffffff191666ffffffffffffff60068b900b161763ffffffff60d81b1916600160d81b63ffffffff8a16021790555b6003830180546001600160f81b0316600160f81b1790555b82546001600160801b0319166001600160801b038216178355856153895782546153849061537f90600160801b9004600f90810b810b908f900b61312c565b61407c565b6153aa565b82546153aa9061537f90600160801b9004600f90810b810b908f900b613110565b8354600f9190910b6001600160801b03908116600160801b0291161790925550909c9b505050505050505050505050565b8060020b8260020b816153ea57fe5b0760020b156153f857600080fd5b6000806154138360020b8560020b8161540d57fe5b0561459b565b600191820b820b60009081526020979097526040909620805460ff9097169190911b90951890945550505050565b600285810b80820b60009081526020899052604080822088850b850b83529082209193849391929184918291908a900b126154875750506001820154600283015461549a565b8360010154880391508360020154870390505b6000808b60020b8b60020b12156154bc575050600183015460028401546154cf565b84600101548a0391508460020154890390505b92909803979097039b96909503949094039850939650505050505050565b6040805160a08101825285546001600160801b0390811682526001870154602083015260028701549282019290925260038601548083166060830152600160801b900490911660808201526000600f85900b61558c5781516001600160801b0316615584576040805162461bcd60e51b815260206004820152600260248201526104e560f41b604482015290519081900360640190fd5b50805161559b565b8151615598908661343e565b90505b60006155bf8360200151860384600001516001600160801b0316600160801b613142565b905060006155e58460400151860385600001516001600160801b0316600160801b613142565b905086600f0b60001461560c5787546001600160801b0319166001600160801b0384161788555b60018801869055600288018590556001600160801b03821615158061563a57506000816001600160801b0316115b15615678576003880180546001600160801b031981166001600160801b039182168501821617808216600160801b9182900483168501909216021790555b5050505050505050565b600290810b810b6000908152602092909252604082208281556001810183905590810182905560030155565b806001600160a01b0381168114612a5557600080fd5b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b6040805160808101825260008082526020820181905291810182905260608101919091529056fe5472616e7366657248656c7065723a205452414e534645525f46524f4d5f4641494c4544a26469706673582212207c9880d235b9d24786eddf77cfa46c4f8c5cb1ff6c122402f52f9284717f103464736f6c63430007060033a264697066735822122089eb57c9d4665795c364a514df2cdc4884bdb29ad36bca28a2aa01085f3c908064736f6c63430007060033c66a3fdf07232cdd185febcc6579d408c241b47ae2f9907d84be655141eeaecc