交易詳情
交易哈希
:0xc0d084595c007d271d5ca5b4a6d32d67ef8ae5741b82fbb2ebfe595f22f430ed
交易數量:
0ETH
($0)
交易手續費:
0.005440311743762324
$18.08
L2 Gas 價格:
0.000000001 ETH(1 Gwei)
L2 Gas 上限 & 消耗:
5,351,999|
5,308,699(99.19%)
L2 Gas 費用:
0.005308699 ETH
L2 Gas 費:
基礎費用: 0.009371814 Gwei
L1 Gas 價格:
0.000000024612619995 ETH(24.612619995 Gwei)
L1 Gas 消耗:
180,471
L1 費用係數:
0
L1 Gas 費用:
0.000131612743762324 ETH
其他信息:
交易類型:0(原始交易類型)
Nonce:198
區塊內交易編號:2
輸入數據:
0x60806040523480156200001157600080fd5b5060405162005b8e38038062005b8e83398101604081905262000034916200011a565b6200003f33620000ad565b600c93909355600d9190915560075560085561a8c0600f5560108054336001600160a01b0319918216179091556113886009819055600a556000600b556022805482166001600160a01b0393841617905560238054909116929091169190911790556109c4601c5562000177565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b03811681146200011557600080fd5b919050565b60008060008060008060c087890312156200013457600080fd5b6200013f87620000fd565b95506200014f60208801620000fd565b945060408701519350606087015192506080870151915060a087015190509295509295509295565b615a0780620001876000396000f3fe6080604052600436106104105760003560e01c80638d11ccd01161021e578063ca658ec011610123578063efe51cca116100ab578063f3cac2711161007a578063f3cac27114610ee5578063f56e9c6614610f05578063f6ae60ff14610f25578063f8662ece14610f45578063fc270e2a14610f6557600080fd5b8063efe51cca14610d84578063f13928d014610e79578063f23a6e6114610e99578063f2fde38b14610ec557600080fd5b8063dc51c719116100f2578063dc51c71914610ce4578063e254f0bf14610d04578063e84d033c14610d24578063e946e15414610d44578063ef706adf14610d6457600080fd5b8063ca658ec014610c4a578063d09ef24114610c6a578063d4dfadbf14610c97578063d8a77eb314610cc457600080fd5b8063b3ab15fb116101a6578063bc5e032c11610175578063bc5e032c14610b0f578063bff6d51f14610b2f578063c02674fd14610b4f578063c101c01d14610b95578063c19d93fb14610bb557600080fd5b8063b3ab15fb14610a44578063b8f8fa1e14610a64578063b9209e3314610aaa578063bc197c8114610aca57600080fd5b8063a8a73f02116101ed578063a8a73f02146109a4578063acf031f3146109c4578063ae2f7589146109e4578063b0f63d9b14610a04578063b151d34514610a2457600080fd5b80638d11ccd0146108ea5780638da5cb5b1461090a57806394e24b4c1461093c57806395932fbc1461095c57600080fd5b80634153cc38116103245780635b9efade116102ac578063728a4f621161027b578063728a4f621461084a5780637a6a90f81461087757806381257bd51461088a578063888b8e73146108aa5780638cbd868f146108ca57600080fd5b80635b9efade146107d557806361e028b6146107f55780636571b70114610815578063715018a61461083557600080fd5b8063514fcac7116102f3578063514fcac71461072857806352ff058514610748578063559134d314610768578063561e9707146107955780635a1782f0146107b557600080fd5b80634153cc38146106835780634579268a146106b957806347b441ae146106e6578063507f65e51461070857600080fd5b806319db2228116103a75780632e090447116103765780632e090447146105e357806330ca3663146106035780633ce857c4146106235780633da5273e1461064357806340b05ddb1461066357600080fd5b806319db2228146105635780632097ba55146105835780632958bacd146105a35780632db75751146105c357600080fd5b806312479965116103e357806312479965146104e3578063159ecba814610503578063165250e01461052357806317f84b711461054357600080fd5b806301ffc9a714610415578063043e3cdc1461044a578063054f87041461045f5780630723f965146104a3575b600080fd5b34801561042157600080fd5b50610435610430366004613d05565b610f85565b60405190151581526020015b60405180910390f35b61045d610458366004613e96565b610fbc565b005b34801561046b57600080fd5b5061049561047a366004613f3b565b6001600160a01b031660009081526016602052604090205490565b604051908152602001610441565b3480156104af57600080fd5b506104c36104be366004613f58565b611167565b604080519485526020850193909352918301526060820152608001610441565b3480156104ef57600080fd5b5061045d6104fe366004613fbd565b611507565b34801561050f57600080fd5b5061045d61051e366004613fd6565b61158f565b34801561052f57600080fd5b5061045d61053e366004614037565b61160b565b34801561054f57600080fd5b5061045d61055e366004614078565b6116c8565b34801561056f57600080fd5b5061045d61057e366004613f3b565b6117dc565b34801561058f57600080fd5b5061045d61059e366004613fbd565b61185b565b3480156105af57600080fd5b5061045d6105be366004613f3b565b61189a565b3480156105cf57600080fd5b5061045d6105de366004613f3b565b611912565b3480156105ef57600080fd5b5061045d6105fe3660046140a4565b61198a565b34801561060f57600080fd5b5061045d61061e366004613f3b565b611a09565b34801561062f57600080fd5b5061045d61063e366004613fbd565b611a81565b34801561064f57600080fd5b5061045d61065e3660046140dd565b611ae0565b34801561066f57600080fd5b5061045d61067e366004613fbd565b611b89565b34801561068f57600080fd5b5061049561069e366004613f3b565b6001600160a01b031660009081526015602052604090205490565b3480156106c557600080fd5b506106d96106d4366004613fbd565b611be8565b604051610441919061414d565b3480156106f257600080fd5b506106fb611dd9565b6040516104419190614261565b34801561071457600080fd5b5061045d610723366004614292565b611e14565b34801561073457600080fd5b5061045d610743366004613fbd565b611e90565b34801561075457600080fd5b5061045d6107633660046142ee565b611f2d565b34801561077457600080fd5b50610788610783366004614341565b611fb5565b60405161044191906143d0565b3480156107a157600080fd5b5061045d6107b03660046144b7565b6120ec565b3480156107c157600080fd5b506104356107d03660046145f8565b612162565b3480156107e157600080fd5b5061045d6107f0366004613fbd565b6121fd565b34801561080157600080fd5b5061045d61081036600461461d565b612279565b34801561082157600080fd5b50610435610830366004613fbd565b6122fd565b34801561084157600080fd5b5061045d61237c565b34801561085657600080fd5b5061086a610865366004614037565b6123b2565b604051610441919061469c565b61045d610885366004614820565b612631565b34801561089657600080fd5b5061045d6108a5366004614924565b61285e565b3480156108b657600080fd5b5061045d6108c5366004613f3b565b6128a4565b3480156108d657600080fd5b5061045d6108e536600461461d565b61291c565b3480156108f657600080fd5b5061045d610905366004613fbd565b61297a565b34801561091657600080fd5b506000546001600160a01b03165b6040516001600160a01b039091168152602001610441565b34801561094857600080fd5b5061045d610957366004613fbd565b6129d9565b34801561096857600080fd5b506109246109773660046140a4565b6001600160a01b039081166000908152601960209081526040808320948416835293905291909120541690565b3480156109b057600080fd5b5061045d6109bf366004613fbd565b612a7b565b3480156109d057600080fd5b5061045d6109df366004614924565b612ada565b3480156109f057600080fd5b5061045d6109ff366004613fbd565b612b8b565b348015610a1057600080fd5b5061045d610a1f366004613fbd565b612be9565b348015610a3057600080fd5b5061045d610a3f366004613e96565b612c48565b348015610a5057600080fd5b5061045d610a5f366004613f3b565b612d3d565b348015610a7057600080fd5b50610495610a7f3660046140a4565b6001600160a01b03918216600090815260176020908152604080832093909416825291909152205490565b348015610ab657600080fd5b50610435610ac5366004613f3b565b612db5565b348015610ad657600080fd5b50610af6610ae5366004614966565b63bc197c8160e01b95945050505050565b6040516001600160e01b03199091168152602001610441565b348015610b1b57600080fd5b5061045d610b2a366004613f3b565b612dff565b348015610b3b57600080fd5b5061045d610b4a366004613fbd565b612e4d565b348015610b5b57600080fd5b50610495610b6a3660046140a4565b6001600160a01b03918216600090815260146020908152604080832093909416825291909152205490565b348015610ba157600080fd5b50610435610bb0366004614037565b612eac565b348015610bc157600080fd5b50604080516101008101825260015481526002546020820152600354918101919091526004546060820152600554608082015260065460a082015260075460c082015260085460e0820152600c54600d54600e54600f54601054601154610c379695949392916001600160a01b03908116911687565b6040516104419796959493929190614a13565b348015610c5657600080fd5b5061045d610c65366004614037565b612f49565b348015610c7657600080fd5b50610c8a610c85366004613fbd565b612fe3565b6040516104419190614ab5565b348015610ca357600080fd5b50610cb7610cb2366004613f3b565b61329d565b6040516104419190614c5b565b348015610cd057600080fd5b5061045d610cdf366004613f3b565b6133ae565b348015610cf057600080fd5b5061045d610cff366004614d8b565b613449565b348015610d1057600080fd5b5061045d610d1f366004613f3b565b6135ea565b348015610d3057600080fd5b5061045d610d3f366004613f3b565b613680565b348015610d5057600080fd5b5061045d610d5f366004614e6a565b613722565b348015610d7057600080fd5b5061045d610d7f366004613fbd565b613874565b348015610d9057600080fd5b5060408051808201909152601c548152601d54602080830191909152601e54601f549154602154602254602354602454602554602654602754602854610dfd9b9a6001600160a01b039a8b169a90811699811698811697811696811695811694811693811692811691168c565b604080518d51815260209d8e01519d81019d909d526001600160a01b039b8c16908d0152988a1660608c015296891660808b015294881660a08a015292871660c089015290861660e08801528516610100870152841661012086015283166101408501528216610160840152166101808201526101a001610441565b348015610e8557600080fd5b5061045d610e94366004613f3b565b6138b3565b348015610ea557600080fd5b50610af6610eb4366004614ebb565b63f23a6e6160e01b95945050505050565b348015610ed157600080fd5b5061045d610ee0366004613f3b565b613901565b348015610ef157600080fd5b5061045d610f00366004613f3b565b61397f565b348015610f1157600080fd5b5061045d610f20366004613f3b565b6139f7565b348015610f3157600080fd5b5061045d610f40366004613fbd565b613a6f565b348015610f5157600080fd5b5061045d610f60366004613f3b565b613ac9565b348015610f7157600080fd5b5061045d610f8036600461461d565b613b64565b60006001600160e01b03198216630271189760e51b1480610fb657506301ffc9a760e01b6001600160e01b03198316145b92915050565b81801580610fc957504281115b610fee5760405162461bcd60e51b8152600401610fe590614f23565b60405180910390fd5b60235460405163d4dfadbf60e01b81526001600160a01b03808d1660048301528c9260009291169063d4dfadbf9060240161022060405180830381865afa15801561103d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110619190615089565b511161107f5760405162461bcd60e51b8152600401610fe590615150565b600060405180606001604052808d6001600160a01b031681526020018c6001600160a01b031681526020018b6001600160a01b0316815250905073eb4edc8d6efe86bf39b7f493abddbd2aa9b3c23663d8bad1146001601c6040518060e001604052808e81526020018d81526020018c81526020018b815260200160008152602001898152602001868152506040518463ffffffff1660e01b81526004016111299392919061517c565b60006040518083038186803b15801561114157600080fd5b505af4158015611155573d6000803e3d6000fd5b50505050505050505050505050505050565b60235460405163d4dfadbf60e01b81526001600160a01b038881166004830152600092839283928392839291169063d4dfadbf9060240161022060405180830381865afa1580156111bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111e09190615089565b6001600160a01b03808d166000908152601860209081526040808320938f168352929052908120805492935090918b90811061121e5761121e61521b565b90600052602060002090600f0201604051806102000160405290816000820180548060200260200160405190810160405280929190818152602001828054801561128757602002820191906000526020600020905b815481526020019060010190808311611273575b50505050508152602001600182015481526020016002820154815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a8201548152602001600b8201548152602001600c820180548060200260200160405190810160405280929190818152602001828054801561134d57602002820191906000526020600020905b815481526020019060010190808311611339575b50505050508152602001600d82018054806020026020016040519081016040528092919081815260200182805480156113a557602002820191906000526020600020905b815481526020019060010190808311611391575b5050509183525050600e919091015460ff811615156020808401919091526001600160a01b0361010092839004811660409485015283516101e0810185528781529182018590526021548116828501526025548116606083015260025460808301526004805460a084015260015460c084015260035460e0840152601c549383019390935261012082018f905261014082018d905261016082018c9052601f5481166101808301528f81166101a08301528d166101c0820152915163730b704760e11b8152929350600092736626dc82f9614401bfe4093bffbadf781322e2039263e616e08e926114969201615405565b61014060405180830381865af41580156114b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114d891906154f4565b905080608001518160600151826020015183610120015196509650965096505050509650965096509692505050565b60235460405163393f3d9f60e01b8152600160048201526001600160a01b039091166024820152604481018290526000606482015273eb4edc8d6efe86bf39b7f493abddbd2aa9b3c2369063393f3d9f906084015b60006040518083038186803b15801561157457600080fd5b505af4158015611588573d6000803e3d6000fd5b5050505050565b604051637a79fa5160e01b8152734e911c672c6744d37b462b2a8534e6ed4253ac0c90637a79fa51906115d490600190601c908a908a908a908a908a9060040161557b565b60006040518083038186803b1580156115ec57600080fd5b505af4158015611600573d6000803e3d6000fd5b505050505050505050565b6000546001600160a01b031633146116355760405162461bcd60e51b8152600401610fe5906155c0565b6040805180820182526001600160a01b0384811680835260208084018681528884166000818152602b8452879020955186546001600160a01b0319169516949094178555516001909401939093558351918252918101919091529081018290527f2535b5ec33cc7993cc303bd0ba41faf53d4af80ea2630b0275c495376a341604906060015b60405180910390a1505050565b6000546001600160a01b031633146116f25760405162461bcd60e51b8152600401610fe5906155c0565b610bb88310156117395760405162461bcd60e51b81526020600482015260126024820152714f433a20494e565f42505f544f4f5f4c4f5760701b6044820152606401610fe5565b806117448385615602565b61174e9190615602565b6127101461178f5760405162461bcd60e51b815260206004820152600e60248201526d13d0ce881553909053105390d15160921b6044820152606401610fe5565b6009839055600a829055600b81905560408051848152602081018490529081018290527f4cf5e62bb0206ac9e68200b12b2b5e6de27bc1e556ec77396c5d1b201323259e906060016116bb565b6000546001600160a01b031633146118065760405162461bcd60e51b8152600401610fe5906155c0565b602480546001600160a01b0319166001600160a01b0383169081179091556040519081527f1c8a4ab6d7c8b6901494feb7628a0ba7c9d4bed1aa0fc0680934decec2e5deb1906020015b60405180910390a150565b604051632b8f0be160e21b8152601c600482015260248101829052734e911c672c6744d37b462b2a8534e6ed4253ac0c9063ae3c2f849060440161155c565b6000546001600160a01b031633146118c45760405162461bcd60e51b8152600401610fe5906155c0565b601e80546001600160a01b0319166001600160a01b0383169081179091556040519081527f3802d3e44787e768c52b14e2e637d3e3a388bf231a8c56cc4af6d0062e5a080190602001611850565b6000546001600160a01b0316331461193c5760405162461bcd60e51b8152600401610fe5906155c0565b602680546001600160a01b0319166001600160a01b0383169081179091556040519081527fd59304fac778875cc5b4a174dc51b1f1f745ecb927d2c5d0489db50e7e0c9bd590602001611850565b604051633410109160e01b8152600160048201526001600160a01b038084166024830152821660448201527385a2eef7b8cfcb6c05b9991a6063d61f1b66f122906334101091906064015b60006040518083038186803b1580156119ed57600080fd5b505af4158015611a01573d6000803e3d6000fd5b505050505050565b6000546001600160a01b03163314611a335760405162461bcd60e51b8152600401610fe5906155c0565b602380546001600160a01b0319166001600160a01b0383169081179091556040519081527f8b388744b73a209956d85800e2bbe89e59e1cea125556af8812b549d7d77343a90602001611850565b6000546001600160a01b03163314611aab5760405162461bcd60e51b8152600401610fe5906155c0565b60088190556040518181527f820ddb64acf7fec5b84b4fb92b4c2e2dd27cd8c5c014277af2efcc403d22744e90602001611850565b80801580611aed57504281115b611b095760405162461bcd60e51b8152600401610fe590614f23565b6040516328eaa0c560e21b8152600160048201526001600160a01b0385166024820152604481018490527385a2eef7b8cfcb6c05b9991a6063d61f1b66f1229063a3aa8314906064015b60006040518083038186803b158015611b6b57600080fd5b505af4158015611b7f573d6000803e3d6000fd5b5050505050505050565b6000546001600160a01b03163314611bb35760405162461bcd60e51b8152600401610fe5906155c0565b60078190556040518181527f531c4d049ae9eb0d6ef934d708657e43d244128feabedfc4c35f78c60753205490602001611850565b604080516101e08101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820152610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081018290526101c08101919091526029548210611ca55760405162461bcd60e51b815260206004820152601160248201527027a19d102aa725a727aba72fa7a32322a960791b6044820152606401610fe5565b6029805483908110611cb957611cb961521b565b6000918252602091829020604080516101e081018252600d90930290910180546001600160a01b03908116845260018201548116848601526002820154811684840152600382015416606084015260048101546080840152600581015460a0840152600681015460c08401526007810180548351818702810187019094528084529394919360e086019392830182828015611d7357602002820191906000526020600020905b815481526020019060010190808311611d5f575b50505091835250506008820154602082015260098201546040820152600a8201546060820152600b8201546080820152600c9091015460ff808216151560a084015261010082048116151560c08401526201000090910416151560e09091015292915050565b611de1613c25565b6040805160608101918290529060099060039082845b815481526020019060010190808311611df7575050505050905090565b6001869055600285905560038490556004819055600583905560068290556040805187815260208101879052908101859052606081018490526080810183905260a081018290527f994949dfe6619a28a4b61138c7d551ddb89b83cb1594ed6f86647733619b39d89060c00160405180910390a1505050505050565b611e99816122fd565b611eb55760405162461bcd60e51b8152600401610fe59061561a565b73eb4edc8d6efe86bf39b7f493abddbd2aa9b3c2366378d56aec6001601c611ee56000546001600160a01b031690565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526001600160a01b03166044820152606481018490526000608482015260a40161155c565b601e546001600160a01b03163314611f575760405162461bcd60e51b8152600401610fe590615645565b604051633d0ef77560e11b8152600160048201526001600160a01b038086166024830152841660448201526064810183905281151560848201527385a2eef7b8cfcb6c05b9991a6063d61f1b66f12290637a1deeea9060a401611b53565b6001600160a01b038084166000908152602a6020908152604080832093851683529281528282208583528152828220805484518184028101840190955280855260609493919290919084015b828210156120df57600084815260208120604080518082019091529160028086029092019190835b828210156120cc57838201805461203f90615672565b80601f016020809104026020016040519081016040528092919081815260200182805461206b90615672565b80156120b85780601f1061208d576101008083540402835291602001916120b8565b820191906000526020600020905b81548152906001019060200180831161209b57829003601f168201915b505050505081526020019060010190612029565b5050505081526020019060010190612001565b5050505090509392505050565b60405163047ae47560e01b81527385a2eef7b8cfcb6c05b9991a6063d61f1b66f1229063047ae4759061212d90600190601c908890889088906004016156a6565b60006040518083038186803b15801561214557600080fd5b505af4158015612159573d6000803e3d6000fd5b50505050505050565b6040516349a4554f60e11b815260016004820152601c6024820152604481018390526001600160a01b038216606482015260009073e9914155cbbbd33c9db88a7134ff4aac74162a2890639348aa9e90608401602060405180830381865af41580156121d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121f6919061575c565b9392505050565b601e546001600160a01b031633146122275760405162461bcd60e51b8152600401610fe590615645565b6023546040516353141dfd60e01b8152600160048201526001600160a01b0390911660248201526044810182905273eb4edc8d6efe86bf39b7f493abddbd2aa9b3c236906353141dfd9060640161155c565b60125461228890600190615779565b8411156122a75760405162461bcd60e51b8152600401610fe59061561a565b73eb4edc8d6efe86bf39b7f493abddbd2aa9b3c23663f5b3e6b96001601c6122d76000546001600160a01b031690565b888888886040518863ffffffff1660e01b8152600401611b5397969594939291906157b9565b604051631019faaf60e01b8152600160048201526024810182905260009073e9914155cbbbd33c9db88a7134ff4aac74162a2890631019faaf906044015b602060405180830381865af4158015612358573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fb6919061575c565b6000546001600160a01b031633146123a65760405162461bcd60e51b8152600401610fe5906155c0565b6123b06000613bd5565b565b61243d604051806102000160405280606081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016060815260200160001515815260200160006001600160a01b031681525090565b6001600160a01b0380851660009081526018602090815260408083209387168352929052208054839081106124745761247461521b565b90600052602060002090600f020160405180610200016040529081600082018054806020026020016040519081016040528092919081815260200182805480156124dd57602002820191906000526020600020905b8154815260200190600101908083116124c9575b50505050508152602001600182015481526020016002820154815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a8201548152602001600b8201548152602001600c82018054806020026020016040519081016040528092919081815260200182805480156125a357602002820191906000526020600020905b81548152602001906001019080831161258f575b50505050508152602001600d82018054806020026020016040519081016040528092919081815260200182805480156125fb57602002820191906000526020600020905b8154815260200190600101908083116125e7575b5050509183525050600e919091015460ff81161515602083015261010090046001600160a01b0316604090910152949350505050565b606081015180158061264257504281115b61265e5760405162461bcd60e51b8152600401610fe590614f23565b60235460405163d4dfadbf60e01b81526001600160a01b03808c1660048301528b9260009291169063d4dfadbf9060240161022060405180830381865afa1580156126ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126d19190615089565b51116126ef5760405162461bcd60e51b8152600401610fe590615150565b6000604051806101a001604052808c6001600160a01b031681526020018b81526020018a1515815260200160008660046005811061272f5761272f61521b565b602002015111151581526020018860006002811061274f5761274f61521b565b6020020151815260200160006001600160401b0381111561277257612772613d54565b60405190808252806020026020018201604052801561279b578160200160208202803683370190505b5081526020808201899052604082018890528981015160608301528651608083015286015160a082015260c00185600260200201518152602001896001600160a01b0316815250905073b6079afb68b4efdb30bf35aee2335ea80a191d9a6306b43a2b6001601c846040518463ffffffff1660e01b815260040161282193929190615800565b60006040518083038186803b15801561283957600080fd5b505af415801561284d573d6000803e3d6000fd5b505050505050505050505050505050565b604051630b07ea7160e01b8152601c60048201526024810183905260448101829052734e911c672c6744d37b462b2a8534e6ed4253ac0c90630b07ea71906064016119d5565b6000546001600160a01b031633146128ce5760405162461bcd60e51b8152600401610fe5906155c0565b602880546001600160a01b0319166001600160a01b0383169081179091556040519081527f624d67306dcba30f757b6ae9cc965693ebfa88fd688c905f300c7fa856ecfce990602001611850565b60125461292b90600190615779565b84111561294a5760405162461bcd60e51b8152600401610fe59061561a565b73eb4edc8d6efe86bf39b7f493abddbd2aa9b3c23663c7a9b0a56001601c6122d76000546001600160a01b031690565b6000546001600160a01b031633146129a45760405162461bcd60e51b8152600401610fe5906155c0565b600f8190556040518181527ffd5839373f119b89ac64ea8af3d9462df972757ba926e5dff9149accf3d99ab090602001611850565b601e546001600160a01b03163314612a035760405162461bcd60e51b8152600401610fe590615645565b73eb4edc8d6efe86bf39b7f493abddbd2aa9b3c23663cd3918db6001601c612a336000546001600160a01b031690565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526001600160a01b03166044820152606481018490526001608482015260a40161155c565b6000546001600160a01b03163314612aa55760405162461bcd60e51b8152600401610fe5906155c0565b600c8190556040518181527f220e8379f320a1c73049fba38364aae68e6271aefbbf72b068fc619b2437b5c390602001611850565b80801580612ae757504281115b612b035760405162461bcd60e51b8152600401610fe590614f23565b60405163125daf3960e31b815260016004820152601c602482015260448101849052734e911c672c6744d37b462b2a8534e6ed4253ac0c906392ed79c890606401602060405180830381865af4158015612b61573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b85919061590b565b50505050565b601254612b9a90600190615779565b811115612bb95760405162461bcd60e51b8152600401610fe59061561a565b73eb4edc8d6efe86bf39b7f493abddbd2aa9b3c23663cd3918db6001601c611ee56000546001600160a01b031690565b6000546001600160a01b03163314612c135760405162461bcd60e51b8152600401610fe5906155c0565b600d8190556040518181527f4e63e570372aed1b3baedc0fbfe485541d9db99e6fbeb7560bf08e85da745fca90602001611850565b600060405180606001604052808b6001600160a01b031681526020018a6001600160a01b03168152602001896001600160a01b0316815250905060006040518060a00160405280898152602001888152602001878152602001858152602001848152509050734e911c672c6744d37b462b2a8534e6ed4253ac0c633c2f68ed6001601c85858a6040518663ffffffff1660e01b8152600401612cee959493929190615924565b602060405180830381865af4158015612d0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d2f919061590b565b505050505050505050505050565b6000546001600160a01b03163314612d675760405162461bcd60e51b8152600401610fe5906155c0565b602780546001600160a01b0319166001600160a01b0383169081179091556040519081527f051e36863db1d545ccb30064694ef54b0ce33bba715f074ec080c513f4cb40e390602001611850565b604051631ff061e760e11b8152601c60048201526001600160a01b038216602482015260009073e9914155cbbbd33c9db88a7134ff4aac74162a2890633fe0c3ce9060440161233b565b60405163e0b1445160e01b815260016004820152601c60248201526001600160a01b0382166044820152737a22af56d43a9cc78d4cbe3ae1c764377de73a9a9063e0b144519060640161155c565b6000546001600160a01b03163314612e775760405162461bcd60e51b8152600401610fe5906155c0565b601c8190556040518181527f699f0e303db9558dc166e3a434485c1ac97ef4c0ac3d1d698cc53e96b2ebd38a90602001611850565b604051637efc3f8960e01b8152600160048201526001600160a01b038085166024830152831660448201526064810182905260009073e9914155cbbbd33c9db88a7134ff4aac74162a2890637efc3f8990608401602060405180830381865af4158015612f1d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f41919061575c565b949350505050565b6000546001600160a01b03163314612f735760405162461bcd60e51b8152600401610fe5906155c0565b602080546001600160a01b03199081166001600160a01b038581169182178455601d8590556011805490931690871690811790925560408051928352928201529081018290527fad5926f327f7bb72be2389c341563b5913fae5c199eb8ba4a1ea5ae11fc3bd15906060016116bb565b6130b460405180610280016040528060006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160608152602001606081526020016000151581526020016000151581526020016000151581526020016000151581525090565b6130bd826122fd565b6130d95760405162461bcd60e51b8152600401610fe59061561a565b60128054839081106130ed576130ed61521b565b60009182526020918290206040805161028081018252601190930290910180546001600160a01b039081168452600182015481168486015260028201548116848401526003820154811660608501526004820154166080840152600581015460a0840152600681015460c0840152600781015460e084015260088101546101008401526009810154610120840152600a810154610140840152600b810154610160840152600c810154610180840152600d8101546101a0840152600e81018054835181870281018701909452808452939491936101c0860193928301828280156131f657602002820191906000526020600020905b8154815260200190600101908083116131e2575b50505050508152602001600f820180548060200260200160405190810160405280929190818152602001828054801561324e57602002820191906000526020600020905b81548152602001906001019080831161323a575b50505091835250506010919091015460ff808216151560208401526101008204811615156040840152620100008204811615156060840152630100000090910416151560809091015292915050565b6132a5613c43565b60235460405163d4dfadbf60e01b81526001600160a01b038085166004830152849260009291169063d4dfadbf9060240161022060405180830381865afa1580156132f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133189190615089565b51116133365760405162461bcd60e51b8152600401610fe590615150565b60235460405163d4dfadbf60e01b81526001600160a01b0385811660048301529091169063d4dfadbf9060240161022060405180830381865afa158015613381573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133a59190615089565b91505b50919050565b6010546001600160a01b031633146133fb5760405162461bcd60e51b815260206004820152601060248201526f27a19d102727aa2fa4a72b22a72a27a960811b6044820152606401610fe5565b60405163343f45ad60e21b815260016004820152601c60248201526001600160a01b0382166044820152737a22af56d43a9cc78d4cbe3ae1c764377de73a9a9063d0fd16b49060640161155c565b602081015180158061345a57504281115b6134765760405162461bcd60e51b8152600401610fe590614f23565b60235460405163d4dfadbf60e01b81526001600160a01b03808d1660048301528c9260009291169063d4dfadbf9060240161022060405180830381865afa1580156134c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134e99190615089565b51116135075760405162461bcd60e51b8152600401610fe590615150565b6000604051806101a001604052808d6001600160a01b031681526020018c81526020018b151581526020016000866002600381106135475761354761521b565b60200201511115158152602001600081526020018981526020018781526020018681526020018881526020016000815260200160008152602001856000600381106135945761359461521b565b602002015181526020018a6001600160a01b03168152509050734f30ea55ada00a9ea2434962794b347f6228148763a7c57a556001601c846040518463ffffffff1660e01b815260040161112993929190615800565b3360008181526014602090815260408083206001600160a01b038616808552925280832080549390555163a9059cbb60e01b8152600481019390935260248301829052909163a9059cbb906044016020604051808303816000875af1158015613657573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061367b919061575c565b505050565b6000546001600160a01b031633146136aa5760405162461bcd60e51b8152600401610fe5906155c0565b6000546001600160a01b031633146136d45760405162461bcd60e51b8152600401610fe5906155c0565b602180546001600160a01b0319166001600160a01b0383169081179091556040519081527f28f7261b40e056c0ae2ce2b8ec9da4d84425cd5359a8fe96f7175d2b17bf83c590602001611850565b8080158061372f57504281115b61374b5760405162461bcd60e51b8152600401610fe590614f23565b60235460405163d4dfadbf60e01b81526001600160a01b038089166004830152889260009291169063d4dfadbf9060240161022060405180830381865afa15801561379a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137be9190615089565b51116137dc5760405162461bcd60e51b8152600401610fe590615150565b60405163afcd5c8b60e01b815260016004820152601c60248201526001600160a01b038089166044830152871660648201526084810186905260a481018590527385a2eef7b8cfcb6c05b9991a6063d61f1b66f1229063afcd5c8b9060c40160006040518083038186803b15801561385357600080fd5b505af4158015613867573d6000803e3d6000fd5b5050505050505050505050565b604051630ebf6f1760e31b8152601c600482015260248101829052734e911c672c6744d37b462b2a8534e6ed4253ac0c906375fb78b89060440161155c565b6040516312eae65f60e21b815260016004820152601c60248201526001600160a01b0382166044820152737a22af56d43a9cc78d4cbe3ae1c764377de73a9a90634bab997c9060640161155c565b6000546001600160a01b0316331461392b5760405162461bcd60e51b8152600401610fe5906155c0565b6001600160a01b0381166139735760405162461bcd60e51b815260206004820152600f60248201526e494e56414c49445f4144445245535360881b6044820152606401610fe5565b61397c81613bd5565b50565b6000546001600160a01b031633146139a95760405162461bcd60e51b8152600401610fe5906155c0565b602580546001600160a01b0319166001600160a01b0383169081179091556040519081527fb2c4ebd9a370185679d70df0381be3bbab1f3d1caffc37596be61b7f9a54d81990602001611850565b6000546001600160a01b03163314613a215760405162461bcd60e51b8152600401610fe5906155c0565b601f80546001600160a01b0319166001600160a01b0383169081179091556040519081527f0820782125e16783ec7441b22908ed64fe9c9bdf8faf26ad779004df1939c4a490602001611850565b601e546001600160a01b03163314613a995760405162461bcd60e51b8152600401610fe590615645565b73eb4edc8d6efe86bf39b7f493abddbd2aa9b3c2366378d56aec6001601c612a336000546001600160a01b031690565b6010546001600160a01b03163314613b165760405162461bcd60e51b815260206004820152601060248201526f27a19d102727aa2fa4a72b22a72a27a960811b6044820152606401610fe5565b601080546001600160a01b0319166001600160a01b0383169081179091556040519081527f2077c53f0b3cd88610948cced6bbb157769884e602fc34f8a182b4353cff5efd90602001611850565b601254613b7390600190615779565b841115613b925760405162461bcd60e51b8152600401610fe59061561a565b60405163363b6df760e01b815273eb4edc8d6efe86bf39b7f493abddbd2aa9b3c2369063363b6df790611b5390600190601c9089908990899089906004016159a5565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60405180606001604052806003906020820280368337509192915050565b604051806101800160405280600081526020016000815260200160008152602001600081526020016000815260200160008152602001613c8f6040518060200160405280600081525090565b81526000602082018190526040820152606001613cbc604080518082019091526000808252602082015290565b8152602001613cdb604080518082019091526000808252602082015290565b81526040805160808101825260008082526020828101829052928201819052606082015291015290565b600060208284031215613d1757600080fd5b81356001600160e01b0319811681146121f657600080fd5b6001600160a01b038116811461397c57600080fd5b8035613d4f81613d2f565b919050565b634e487b7160e01b600052604160045260246000fd5b60405161018081016001600160401b0381118282101715613d8d57613d8d613d54565b60405290565b60405161014081016001600160401b0381118282101715613d8d57613d8d613d54565b604080519081016001600160401b0381118282101715613d8d57613d8d613d54565b604051601f8201601f191681016001600160401b0381118282101715613e0057613e00613d54565b604052919050565b60006001600160401b03821115613e2157613e21613d54565b5060051b60200190565b600082601f830112613e3c57600080fd5b81356020613e51613e4c83613e08565b613dd8565b82815260059290921b84018101918181019086841115613e7057600080fd5b8286015b84811015613e8b5780358352918301918301613e74565b509695505050505050565b60008060008060008060008060006101208a8c031215613eb557600080fd5b8935613ec081613d2f565b985060208a0135613ed081613d2f565b975060408a0135613ee081613d2f565b965060608a0135955060808a0135945060a08a0135935060c08a01356001600160401b03811115613f1057600080fd5b613f1c8c828d01613e2b565b93505060e08a013591506101008a013590509295985092959850929598565b600060208284031215613f4d57600080fd5b81356121f681613d2f565b60008060008060008060c08789031215613f7157600080fd5b8635613f7c81613d2f565b95506020870135613f8c81613d2f565b9450604087013593506060870135613fa381613d2f565b9598949750929560808101359460a0909101359350915050565b600060208284031215613fcf57600080fd5b5035919050565b600080600080600060a08688031215613fee57600080fd5b85359450602086013593506040860135925060608601356001600160401b0381111561401957600080fd5b61402588828901613e2b565b95989497509295608001359392505050565b60008060006060848603121561404c57600080fd5b833561405781613d2f565b9250602084013561406781613d2f565b929592945050506040919091013590565b60008060006060848603121561408d57600080fd5b505081359360208301359350604090920135919050565b600080604083850312156140b757600080fd5b82356140c281613d2f565b915060208301356140d281613d2f565b809150509250929050565b6000806000606084860312156140f257600080fd5b83356140fd81613d2f565b95602085013595506040909401359392505050565b600081518084526020808501945080840160005b8381101561414257815187529582019590820190600101614126565b509495945050505050565b602081526141676020820183516001600160a01b03169052565b6000602083015161418360408401826001600160a01b03169052565b5060408301516001600160a01b03811660608401525060608301516001600160a01b038116608084015250608083015160a083015260a083015160c083015260c083015160e083015260e08301516101e061010081818601526141ea610200860184614112565b90860151610120868101919091528601516101408087019190915286015161016080870191909152860151610180808701919091528601519092506101a06142358187018315159052565b86015190506101c061424a8682018315159052565b8601518015158387015290505b5090949350505050565b60608101818360005b600381101561428957815183526020928301929091019060010161426a565b50505092915050565b60008060008060008060c087890312156142ab57600080fd5b505084359660208601359650604086013595606081013595506080810135945060a0013592509050565b801515811461397c57600080fd5b8035613d4f816142d5565b6000806000806080858703121561430457600080fd5b843561430f81613d2f565b9350602085013561431f81613d2f565b9250604085013591506060850135614336816142d5565b939692955090935050565b60008060006060848603121561435657600080fd5b833561436181613d2f565b925060208401359150604084013561437881613d2f565b809150509250925092565b6000815180845260005b818110156143a95760208185018101518683018201520161438d565b818111156143bb576000602083870101525b50601f01601f19169290920160200192915050565b60006020808301818452808551808352604092508286019150828160051b8701018488016000805b8481101561445157898403603f19018652825184888101845b600281101561443c57878203835261442a828551614383565b938c0193928c01929150600101614411565b50978a019795505050918701916001016143f8565b50919998505050505050505050565b60006001600160401b0383111561447957614479613d54565b61448c601f8401601f1916602001613dd8565b90508281528383830111156144a057600080fd5b828260208301376000602084830101529392505050565b6000806000606084860312156144cc57600080fd5b6144d68435613d2f565b83359250602084013591506001600160401b0380604086013511156144fa57600080fd5b6040850135850186601f82011261451057600080fd5b61451d613e4c8235613e08565b81358082526020808301929160051b8401018981111561453c57600080fd5b602084015b818110156145e857858135111561455757600080fd5b803585018b603f82011261456a57600080fd5b614572613db6565b808d60608401111561458357600080fd5b602083015b606084018110156145d75789813511156145a157600080fd5b8e603f8235860101126145b357600080fd5b6145c98f82358601602081013590604001614460565b835260209283019201614588565b508652505060209384019301614541565b5050809450505050509250925092565b6000806040838503121561460b57600080fd5b8235915060208301356140d281613d2f565b6000806000806060858703121561463357600080fd5b843593506020850135925060408501356001600160401b038082111561465857600080fd5b818701915087601f83011261466c57600080fd5b81358181111561467b57600080fd5b88602082850101111561468d57600080fd5b95989497505060200194505050565b60208152600082516102008060208501526146bb610220850183614112565b9150602085015160408501526040850151606085015260608501516080850152608085015160a085015260a085015160c085015260c085015160e085015260e0850151610100818187015280870151915050610120818187015280870151915050610140818187015280870151915050610160818187015280870151915050610180818187015280870151915050601f196101a08187860301818801526147628584614112565b9450808801519250506101c08187860301818801526147818584614112565b945080880151925050506101e061479b8187018315159052565b8601516001600160a01b038116838701529050614257565b600082601f8301126147c457600080fd5b60405160a081018181106001600160401b03821117156147e6576147e6613d54565b6040528060a08401858111156147fb57600080fd5b845b818110156148155780358352602092830192016147fd565b509195945050505050565b6000806000806000806000806101a0898b03121561483d57600080fd5b883561484881613d2f565b9750602089810135975060408a0135614860816142d5565b965060608a013561487081613d2f565b9550609f8a018b1361488157600080fd5b614889613db6565b8060c08c018d81111561489b57600080fd5b60808d015b818110156148b757803584529284019284016148a0565b509096503591506001600160401b039050808211156148d557600080fd5b6148e18c838d01613e2b565b945060e08b01359150808211156148f757600080fd5b506149048b828c01613e2b565b9250506149158a6101008b016147b3565b90509295985092959890939650565b6000806040838503121561493757600080fd5b50508035926020909101359150565b600082601f83011261495757600080fd5b6121f683833560208501614460565b600080600080600060a0868803121561497e57600080fd5b853561498981613d2f565b9450602086013561499981613d2f565b935060408601356001600160401b03808211156149b557600080fd5b6149c189838a01613e2b565b945060608801359150808211156149d757600080fd5b6149e389838a01613e2b565b935060808801359150808211156149f957600080fd5b50614a0688828901614946565b9150509295509295909350565b60006101c082019050885182526020890151602083015260408901516040830152606089015160608301526080890151608083015260a089015160a083015260c089015160c083015260e089015160e083015287610100830152866101208301528561014083015284610160830152614a986101808301856001600160a01b03169052565b6001600160a01b0383166101a08301525b98975050505050505050565b60208152614acf6020820183516001600160a01b03169052565b60006020830151614aeb60408401826001600160a01b03169052565b5060408301516001600160a01b03811660608401525060608301516001600160a01b03811660808401525060808301516001600160a01b03811660a08401525060a083015160c08381019190915283015160e08084019190915283015161010080840191909152830151610120808401919091528301516101408084019190915283015161016080840191909152830151610180808401919091528301516101a0808401919091528301516101c0808401919091528301516102806101e0808501829052614bbd6102a0860184614112565b9250808601519050610200601f198685030181870152614bdd8483614112565b935080870151915050610220614bf68187018315159052565b8601519050610240614c0b8682018315159052565b860151905061026061424a8682018315159052565b80516001600160a01b03168252602081015160058110614c5057634e487b7160e01b600052602160045260246000fd5b806020840152505050565b600061022082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015260a083015160a083015260c0830151614cac60c0840182519052565b5060e0830151614cc760e08401826001600160a01b03169052565b50610100838101516001600160a01b03169083015261012080840151614cef82850182614c20565b5050610140830151610160614d0681850183614c20565b840151805115156101a0850152602081015115156101c0850152604081015115156101e08501526060810151151561020085015290505092915050565b600082601f830112614d5457600080fd5b604051606081018181106001600160401b0382111715614d7657614d76613d54565b6040528060608401858111156147fb57600080fd5b60008060008060008060008060006101608a8c031215614daa57600080fd5b614db38a613d44565b985060208a01359750614dc860408b016142e3565b9650614dd660608b01613d44565b955060808a01356001600160401b0380821115614df257600080fd5b614dfe8d838e01613e2b565b965060a08c0135955060c08c0135915080821115614e1b57600080fd5b614e278d838e01613e2b565b945060e08c0135915080821115614e3d57600080fd5b50614e4a8c828d01613e2b565b925050614e5b8b6101008c01614d43565b90509295985092959850929598565b600080600080600060a08688031215614e8257600080fd5b8535614e8d81613d2f565b94506020860135614e9d81613d2f565b94979496505050506040830135926060810135926080909101359150565b600080600080600060a08688031215614ed357600080fd5b8535614ede81613d2f565b94506020860135614eee81613d2f565b9350604086013592506060860135915060808601356001600160401b03811115614f1757600080fd5b614a0688828901614946565b6020808252600e908201526d09e8674408ab0a092a48a88bea8b60931b604082015260600190565b600060208284031215614f5d57600080fd5b604051602081018181106001600160401b0382111715614f7f57614f7f613d54565b6040529151825250919050565b8051613d4f81613d2f565b600060408284031215614fa957600080fd5b604051604081018181106001600160401b0382111715614fcb57614fcb613d54565b80604052508091508251614fde81613d2f565b8152602083015160058110614ff257600080fd5b6020919091015292915050565b60006080828403121561501157600080fd5b604051608081018181106001600160401b038211171561503357615033613d54565b80604052508091508251615046816142d5565b81526020830151615056816142d5565b60208201526040830151615069816142d5565b6040820152606083015161507c816142d5565b6060919091015292915050565b6000610220828403121561509c57600080fd5b6150a4613d6a565b825181526020830151602082015260408301516040820152606083015160608201526080830151608082015260a083015160a08201526150e78460c08501614f4b565b60c08201526150f860e08401614f8c565b60e082015261010061510b818501614f8c565b9082015261012061511e85858301614f97565b9082015261016061513185858301614f97565b610140830152615145856101a08601614fff565b908201529392505050565b60208082526012908201527113d0ce88155392d393d5d397d3505492d15560721b604082015260600190565b838152826020820152606060408201528151606082015260208201516080820152604082015160a0820152600060608301516101208060c08501526151c5610180850183614112565b9150608085015160e085015260a085015161010085015260c085015161520f8286018280516001600160a01b03908116835260208083015182169084015260409182015116910152565b50909695505050505050565b634e487b7160e01b600052603260045260246000fd5b805182526020810151602083015260408101516040830152606081015160608301526080810151608083015260a081015160a083015260c081015161527960c0840182519052565b5060e081015161529460e08401826001600160a01b03169052565b50610100818101516001600160a01b031690830152610120808201516152bc82850182614c20565b50506101408101516101606152d381850183614c20565b820151805115156101a0850152602081015115156101c0850152604081015115156101e0850152606081015115156102008501529050505050565b6000610200825181855261532482860182614112565b9150506020830151602085015260408301516040850152606083015160608501526080830151608085015260a083015160a085015260c083015160c085015260e083015160e085015261010080840151818601525061012080840151818601525061014080840151818601525061016080840151818601525061018080840151858303828701526153b58382614112565b925050506101a080840151858303828701526153d18382614112565b925050506101c0808401516153e98287018215159052565b50506101e0838101516001600160a01b03811686830152614257565b60208152615417602082018351615231565b600060208301516103e08061024085015261543661040085018361530e565b915060408501516154536102608601826001600160a01b03169052565b5060608501516001600160a01b0390811661028086015260808601516102a086015260a08601516102c086015260c08601516102e086015260e086015161030086015261010086015161032086015261012086015161034086015261014086015161036086015261016086015161038086015261018086015181166103a08601526101a086015181166103c08601526101c086015190811682860152614257565b6000610140828403121561550757600080fd5b61550f613d93565b825181526020830151602082015260408301516040820152606083015160608201526080830151608082015260a083015160a082015260c083015160c082015260e083015160e08201526101008084015181830152506101208084015181830152508091505092915050565b87815286602082015285604082015284606082015283608082015260e060a082015260006155ac60e0830185614112565b90508260c083015298975050505050505050565b60208082526012908201527127aba720a126229d102727aa2fa7aba722a960711b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b60008219821115615615576156156155ec565b500190565b60208082526011908201527027a19d102aa725a727aba72fa7a92222a960791b604082015260600190565b60208082526013908201527227a19d102727aa2fa224a9a82aaa22afa6a3a960691b604082015260600190565b600181811c9082168061568657607f821691505b6020821081036133a857634e487b7160e01b600052602260045260246000fd5b600060a0820187835260208781850152604060018060a01b0388168186015286606086015260a0608086015282865180855260c08701915060c08160051b88010194508388016000805b838110156157495789880360bf19018552825188878101845b6002811015615734578b82038352615722828551614383565b938b0193928b01929150600101615709565b509950505093860193918601916001016156f0565b50959d9c50505050505050505050505050565b60006020828403121561576e57600080fd5b81516121f6816142d5565b60008282101561578b5761578b6155ec565b500390565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b87815286602082015260018060a01b038616604082015284606082015283608082015260c060a082015260006157f360c083018486615790565b9998505050505050505050565b838152826020820152606060408201526158266060820183516001600160a01b03169052565b602082015160808201526000604083015161584560a084018215159052565b506060830151151560c0830152608083015160e083015260a08301516101a061010080850182905261587b610200860184614112565b925060c0860151605f1961012081888703018189015261589b8684614112565b955060e089015192506101408289880301818a01526158ba8785614112565b948a01516101608a810191909152918a0151610180808b0191909152908a0151958901959095528801516101c088015250509401516001600160a01b03166101e09093019290925250909392505050565b60006020828403121561591d57600080fd5b5051919050565b6000610160878352866020840152615961604084018780516001600160a01b03908116835260208083015182169084015260409182015116910152565b845160a0840152602085015160c0840152604085015160e08401526060850151610100840152608085015161012084015280610140840152614aa981840185614112565b86815285602082015284604082015283606082015260a060808201526000614aa960a08301848661579056fea2646970667358221220d409728ebe1a57900ee668959f071b3ee8553ae00b9e50ab6d24542a923bdb3464736f6c634300080d00330000000000000000000000007f21677753907ce5f6e49c01fd03c16ea98737ae00000000000000000000000060ea5245179f18e71771f6087db737de56f03f160000000000000000000000000000000000000000000000000000000000000708000000000000000000000000000000000000000000000000000000000000070800000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000003