Детали транзакции
Хеш транзакции
: 0xbe175dfd06d4ccf56559a994047849862bd3055b4c01985fa423d798b0eaee49
Статус:
Готово
Блок:
10383839
16 812 844 подтверждения блока
Отметка времени:
10.02.2024, 17:23:45 (1 г. 23 дн. назад)
Взаимодействие с (на):
Сумма:
0ETH
($0)
Комиссия за транзакцию:
0,008780543470603135
$21,88
L2 Gas price:
0,000000000000007243 ETH(0,000007243 Gwei)
Лимит газа L2 и использование:
5 736 185|
5 736 185(100 %)
L2 fee paid:
0,000000041547187955 ETH
Плата за газ L2:
Основание: 0,000000309 Gwei
|Максимальный приоритет: 0,000006934 Gwei
|Макс.: 0,000007322 Gwei
Цена газа L1:
0,000000032363032744 ETH(32,363032744 Gwei)
Использовано газа L1:
396 656
Скаляр комиссии L1:
0,684
L1 fee paid:
0,008780501923415179 ETH
Другие атрибуты:
Тип транз.:2(тип транзакции, инициированный EIP-1559)
Одноразовое число:5
Позиция в блоке:7
Входные данные:
0x60a06040526000600e553480156200001657600080fd5b506040516200642038038062006420833981016040819052620000399162000421565b62000044336200011d565b60016002556001600160a01b03848116608052600980546001600160a01b031990811686841617909155600a80548216858416179055600b80549091169183169190911790556040805180820190915260078152661111519055531560ca1b6020820152620000ba90603260c86000806200013b565b60408051808201909152600381526204c56560ec1b6020820152620000e690605060646000806200013b565b60408051808201909152600381526204c4c560ec1b60208201526200011390601e61015e6000806200013b565b505050506200069f565b600180546001600160a01b03191690556200013881620002e3565b50565b6200014562000333565b6000856040516020016200015a9190620004af565b60408051601f19818403018152828252805160209182012060a084018352898452838201899052838301889052606084018790526001600160a01b038616608085015260008181526003909252919020825191935082918190620001bf908262000572565b50602082015160018201556040820151600282015560608201516003820155608090910151600491820180546001600160a01b0319166001600160a01b0390921691909117905562000212908362000394565b620002825762000224600483620003b1565b507f335d96fad821252e8298f51336937e44332b3731a3c3f249b2cdb77652b33e4f828260000151836020015184604001518560600151866080015160405162000274969594939291906200063e565b60405180910390a1620002da565b7fdd151e7029525c623e7c09af0f71271bd7642edd1bf2f64d97bc552faba7c86d8282600001518360200151846040015185606001518660800151604051620002d1969594939291906200063e565b60405180910390a15b50505050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000546001600160a01b03163314620003925760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640160405180910390fd5b565b600081815260018301602052604081205415155b90505b92915050565b6000620003a8838360008181526001830160205260408120546200040257508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155620003ab565b506000620003ab565b6001600160a01b03811681146200013857600080fd5b600080600080608085870312156200043857600080fd5b845162000445816200040b565b602086015190945062000458816200040b565b60408601519093506200046b816200040b565b60608601519092506200047e816200040b565b939692955090935050565b60005b83811015620004a65781810151838201526020016200048c565b50506000910152565b60008251620004c381846020870162000489565b9190910192915050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620004f857607f821691505b6020821081036200051957634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200056d57600081815260208120601f850160051c81016020861015620005485750805b601f850160051c820191505b81811015620005695782815560010162000554565b5050505b505050565b81516001600160401b038111156200058e576200058e620004cd565b620005a6816200059f8454620004e3565b846200051f565b602080601f831160018114620005de5760008415620005c55750858301515b600019600386901b1c1916600185901b17855562000569565b600085815260208120601f198616915b828110156200060f57888601518255948401946001909101908401620005ee565b50858210156200062e5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b86815260c06020820152600086518060c0840152620006658160e0850160208b0162000489565b604083019690965250606081019390935260808301919091526001600160a01b031660a082015260e0601f909201601f1916010192915050565b608051615d5e620006c260003960008181610b430152611d230152615d5e6000f3fe6080604052600436106103075760003560e01c80639ecd74721161019a578063d5fdb732116100e1578063ed1eee681161008a578063f2fde38b11610064578063f2fde38b14610af1578063fae2e64814610b11578063fe0ab56114610b3157600080fd5b8063ed1eee6814610a9e578063ef24894414610abe578063f11478f814610ade57600080fd5b8063e091dd1a116100bb578063e091dd1a14610a4a578063e30c397814610a60578063e7a7bdfe14610a7e57600080fd5b8063d5fdb732146108f9578063d68f4dd114610919578063d73792a914610a3457600080fd5b8063b25128db11610143578063c7a85b401161011d578063c7a85b40146107c1578063cf0d5af3146107e1578063d1f55d45146108d957600080fd5b8063b25128db14610761578063b2fb30cb14610781578063b707a288146107a157600080fd5b8063a35a96b811610174578063a35a96b81461070e578063ab9ae18014610721578063ac4521c61461074157600080fd5b80639ecd74721461068c5780639f185a0b146106ac578063a339df12146106d957600080fd5b8063454b06081161025e57806375eb8e69116102075780638b52a6ee116101e15780638b52a6ee1461061e5780638da5cb5b1461063e5780639b7748401461065c57600080fd5b806375eb8e69146105c657806379ba5097146105dc57806383fb69ad146105f157600080fd5b80635a04fb69116102385780635a04fb6914610571578063611f6fe614610591578063715018a6146105b157600080fd5b8063454b06081461051c578063489c18b01461053c578063544534e71461055157600080fd5b8063150b7a02116102c057806323cf31181161029a57806323cf31181461049c578063260e12b0146104bc578063280f3867146104fc57600080fd5b8063150b7a02146103ce57806318694155146104445780631f113fc31461047c57600080fd5b8063066b58c7116102f1578063066b58c71461035657806309564ab01461038e5780630ae300bf146103ae57600080fd5b8062f714ce1461030c578063038975a11461032e575b600080fd5b34801561031857600080fd5b5061032c610327366004614e3b565b610b65565b005b34801561033a57600080fd5b50610343610e31565b6040519081526020015b60405180910390f35b34801561036257600080fd5b50600954610376906001600160a01b031681565b6040516001600160a01b03909116815260200161034d565b34801561039a57600080fd5b5061032c6103a9366004614e6b565b610e42565b3480156103ba57600080fd5b50600a54610376906001600160a01b031681565b3480156103da57600080fd5b506104136103e9366004614eb6565b7f150b7a020000000000000000000000000000000000000000000000000000000095945050505050565b6040517fffffffff00000000000000000000000000000000000000000000000000000000909116815260200161034d565b610457610452366004614f55565b610e89565b604080516001600160801b03909416845260208401929092529082015260600161034d565b34801561048857600080fd5b50600b54610376906001600160a01b031681565b3480156104a857600080fd5b5061032c6104b7366004614f8d565b611347565b3480156104c857600080fd5b506104dc6104d7366004614fbf565b6113a4565b60408051948552602085019390935291830152606082015260800161034d565b34801561050857600080fd5b5061032c610517366004615012565b6113dd565b34801561052857600080fd5b5061032c610537366004615053565b611407565b34801561054857600080fd5b50600e54610343565b34801561055d57600080fd5b5061032c61056c366004614f8d565b6116fc565b34801561057d57600080fd5b5061032c61058c366004614e3b565b611749565b34801561059d57600080fd5b506103436105ac366004614f8d565b611831565b3480156105bd57600080fd5b5061032c611858565b3480156105d257600080fd5b5061034360001981565b3480156105e857600080fd5b5061032c61186c565b3480156105fd57600080fd5b5061061161060c366004615053565b6118f7565b60405161034d91906150bc565b34801561062a57600080fd5b5061032c610639366004614f8d565b611a24565b34801561064a57600080fd5b506000546001600160a01b0316610376565b34801561066857600080fd5b5061067c610677366004614f8d565b611a4e565b604051901515815260200161034d565b34801561069857600080fd5b50600c54610376906001600160a01b031681565b3480156106b857600080fd5b506106cc6106c7366004615115565b611a5b565b60405161034d9190615141565b3480156106e557600080fd5b506106f96106f4366004615232565b611b83565b6040805192835260208301919091520161034d565b61034361071c366004615273565b611bb8565b34801561072d57600080fd5b5061032c61073c366004614e3b565b612862565b34801561074d57600080fd5b5061032c61075c366004614e3b565b612920565b34801561076d57600080fd5b5061032c61077c366004614e3b565b612995565b34801561078d57600080fd5b5061032c61079c3660046152af565b612acc565b3480156107ad57600080fd5b5061032c6107bc366004614e3b565b612c09565b3480156107cd57600080fd5b50600d54610376906001600160a01b031681565b3480156107ed57600080fd5b5061086d6107fc366004615053565b600f60205260009081526040902080546001820154600283015460038401546004850154600586015460068701546007880154600889015460098a0154600a909a015498996001600160a01b039889169997891698969795871696948516959385169490921692909161ffff16908b565b604080519b8c526001600160a01b039a8b1660208d0152988a16988b019890985260608a0196909652938716608089015291861660a0880152851660c087015290931660e085015261010084019290925261ffff9091166101208301526101408201526101600161034d565b3480156108e557600080fd5b50600854610376906001600160a01b031681565b34801561090557600080fd5b5061032c6109143660046153bf565b612cc3565b34801561092557600080fd5b506106cc610934366004615053565b6040805161016081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e0810182905261010081018290526101208101829052610140810191909152506000908152600f60209081526040918290208251610160810184528154815260018201546001600160a01b03908116938201939093526002820154831693810193909352600381015460608401526004810154821660808401526005810154821660a08401526006810154821660c0840152600781015490911660e08301526008810154610100830152600981015461ffff16610120830152600a015461014082015290565b348015610a4057600080fd5b5061034361271081565b348015610a5657600080fd5b50610343600e5481565b348015610a6c57600080fd5b506001546001600160a01b0316610376565b348015610a8a57600080fd5b5061032c610a993660046153f4565b612e3b565b348015610aaa57600080fd5b50610611610ab93660046153bf565b612fd3565b348015610aca57600080fd5b5061032c610ad93660046152af565b613175565b6106f9610aec366004615463565b613224565b348015610afd57600080fd5b5061032c610b0c366004614f8d565b613527565b348015610b1d57600080fd5b5061032c610b2c366004614f8d565b613598565b348015610b3d57600080fd5b506103767f000000000000000000000000000000000000000000000000000000000000000081565b610b6d6135c2565b610b7682613619565b6000828152600f6020908152604091829020825161016081018452815481526001808301546001600160a01b03908116948301949094526002830154841694820194909452600382015460608201526004820154831660808201526005820154831660a08201526006820154831660c0820152600782015490921660e083015260088101546101008301819052600982015461ffff16610120840152600a90910154610140830152909101610c615760405162461bcd60e51b815260206004820152600c60248201526b455445524e414c5f4c4f434b60a01b60448201526064015b60405180910390fd5b4281610100015110610c9f5760405162461bcd60e51b81526020600482015260076024820152661393d50816515560ca1b6044820152606401610c58565b61014081015115610cc257610cbd83836001600160801b03806136f4565b505050505b60208101516060820151604051632142170760e11b81523060048201526001600160a01b03858116602483015260448201929092529116906342842e0e90606401600060405180830381600087803b158015610d1d57600080fd5b505af1158015610d31573d6000803e3d6000fd5b50505060808201516001600160a01b03166000908152601060205260409020610d5b915084613cf3565b506080810151604080518581526001600160a01b03928316602082015291841682820152517fcf3f38c6e10e7fa2c0a2d09ff592596efa8ea3865dd7aabb9bff9c5189c607a89181900360600190a1506000828152600f602052604081208181556001810180546001600160a01b0319908116909155600282018054821690556003820183905560048201805482169055600582018054821690556006820180548216905560078201805490911690556008810182905560098101805461ffff19169055600a0155610e2d6001600255565b5050565b6000610e3d6004613d06565b905090565b610e4a613d10565b600980546001600160a01b039485166001600160a01b031991821617909155600a805493851693821693909317909255600b8054919093169116179055565b6000806000610e966135c2565b6000858152600f60209081526040918290208251610160810184528154815260018201546001600160a01b039081169382019390935260028201548316938101939093526003810154606084018190526004820154831660808501526005820154831660a08501526006820154831660c0850152600782015490921660e08401526008810154610100840152600981015461ffff16610120840152600a0154610140830152853514610f735760405162461bcd60e51b815260206004820152600660248201526513919508125160d21b6044820152606401610c58565b60008082602001516001600160a01b03166399fbab8884606001516040518263ffffffff1660e01b8152600401610fac91815260200190565b61018060405180830381865afa158015610fca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fee91906154c1565b50506040516370a0823160e01b8152306004820152979b5095995060009850506001600160a01b038a1696506370a0823195602401945061102f9350505050565b602060405180830381865afa15801561104c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061107091906155a2565b6040516370a0823160e01b81523060048201529091506000906001600160a01b038416906370a0823190602401602060405180830381865afa1580156110ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110de91906155a2565b90506110f08433308c60200135613d6a565b6111008333308c60400135613d6a565b6111138486602001518b60200135613ea7565b6111268386602001518b60400135613ea7565b602080860151604080517f219f5d170000000000000000000000000000000000000000000000000000000081528c356004820152928c013560248401528b0135604483015260608b0135606483015260808b0135608483015260a08b013560a48301526001600160a01b03169063219f5d179060c4016060604051808303816000875af11580156111bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111df91906155bb565b6040516370a0823160e01b8152306004820152929a50909850965060009083906001600160a01b038716906370a0823190602401602060405180830381865afa158015611230573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061125491906155a2565b61125e9190615608565b6040516370a0823160e01b815230600482015290915060009083906001600160a01b038716906370a0823190602401602060405180830381865afa1580156112aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112ce91906155a2565b6112d89190615608565b905081156112eb576112eb863384613fc2565b80156112fc576112fc853383613fc2565b6040518c81527f38f5d789b3e0e71e68d20081e98d4b02ae7ecab7482b6634306b2261e90f806f9060200160405180910390a1505050505050506113406001600255565b9250925092565b61134f613d10565b600c80546001600160a01b0319166001600160a01b0383169081179091556040519081527f48af0f3916eee80364290b1aca1b04532ba7394a23ceeb066b5df1aa9c5b51c4906020015b60405180910390a150565b6000806000806113b26135c2565b6113be888888886136f4565b929650909450925090506113d26001600255565b945094509450949050565b6113e5613d10565b6113ed6135c2565b6113f8838383613fc2565b6114026001600255565b505050565b61140f6135c2565b600c546001600160a01b03166114675760405162461bcd60e51b815260206004820152600760248201527f4e4f5420534554000000000000000000000000000000000000000000000000006044820152606401610c58565b61147081613619565b6000818152600f60209081526040918290208251610160810184528154815260018201546001600160a01b039081169382018490526002830154811682860152600383015460608301819052600480850154831660808501526005850154831660a08501526006850154831660c08501526007850154831660e08501526008850154610100850152600985015461ffff16610120850152600a90940154610140840152600c54955163095ea7b360e01b8152959091169285019290925260248401919091529163095ea7b390604401600060405180830381600087803b15801561155957600080fd5b505af115801561156d573d6000803e3d6000fd5b5050600c54602084015160608501516040517f4ef88bea000000000000000000000000000000000000000000000000000000008152600481018890526001600160a01b039283166024820152604481019190915291169250634ef88bea91506064016020604051808303816000875af11580156115ee573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611612919061561b565b5060808101516001600160a01b031660009081526010602052604090206116399083613cf3565b506000828152600f60205260408082208281556001810180546001600160a01b0319908116909155600282018054821690556003820184905560048201805482169055600582018054821690556006820180548216905560078201805490911690556008810183905560098101805461ffff19169055600a0191909155517f97923ecdf32419caa09669588eaa60fcc1c41069814b4f4f52ec31e9fdec1aea906116e69084815260200190565b60405180910390a1506116f96001600255565b50565b611704613d10565b61170f6006826140ef565b506040516001600160a01b03821681527f80669cb83f5f4061c84fc5d3662ece37df30172baec31097d527ede111e413c290602001611399565b6117516135c2565b61175a82613619565b6001600160a01b03811633036117b25760405162461bcd60e51b815260206004820152600a60248201527f53414d45204f574e4552000000000000000000000000000000000000000000006044820152606401610c58565b6000828152600f60209081526040918290206005810180546001600160a01b0319166001600160a01b03861690811790915583518681523393810193909352928201929092527f7336363d3c1722824dac3c93d1256b57d394f59da51548af7e779e47c13fff10906060015b60405180910390a150610e2d6001600255565b6001600160a01b038116600090815260106020526040812061185290613d06565b92915050565b611860613d10565b61186a6000614104565b565b60015433906001600160a01b031681146118ee5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e657200000000000000000000000000000000000000000000006064820152608401610c58565b6116f981614104565b6119326040518060a001604052806060815260200160008152602001600081526020016000815260200160006001600160a01b031681525090565b6003600061194160048561411d565b81526020019081526020016000206040518060a001604052908160008201805461196a9061563d565b80601f01602080910402602001604051908101604052809291908181526020018280546119969061563d565b80156119e35780601f106119b8576101008083540402835291602001916119e3565b820191906000526020600020905b8154815290600101906020018083116119c657829003601f168201915b50505091835250506001820154602082015260028201546040820152600382015460608201526004909101546001600160a01b031660809091015292915050565b611a2c613d10565b600d80546001600160a01b0319166001600160a01b0392909216919091179055565b6000611852600683614129565b604080516101608101825260008082526020808301829052828401829052606083018290526080830182905260a0830182905260c0830182905260e083018290526101008301829052610120830182905261014083018290526001600160a01b0386168252601090529182209091600f91611ad6908561411d565b815260208082019290925260409081016000208151610160810183528154815260018201546001600160a01b03908116948201949094526002820154841692810192909252600381015460608301526004810154831660808301526005810154831660a08301526006810154831660c0830152600781015490921660e08201526008820154610100820152600982015461ffff16610120820152600a909101546101408201529392505050565b600080611baa611b928761414b565b611b9b8761414b565b611ba48761414b565b86614594565b915091505b94509492505050565b6000611bc26135c2565b6000611bd46080840160608501614f8d565b6001600160a01b031603611c2a5760405162461bcd60e51b815260206004820152601960248201527f4f574e45522043414e4e4f54203d2061646472657373283029000000000000006044820152606401610c58565b6000611c3c60c0840160a08501614f8d565b6001600160a01b031603611c815760405162461bcd60e51b815260206004820152600c60248201526b21a7a62622a1aa2fa0a2222960a11b6044820152606401610c58565b6402540be4008260c001351080611c9d57506000198260c00135145b611cd85760405162461bcd60e51b815260206004820152600c60248201526b4d494c4c495345434f4e445360a01b6044820152606401610c58565b428260c0013511611d195760405162461bcd60e51b815260206004820152600b60248201526a1110551148141054d4d15160aa1b6044820152606401610c58565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016635cb49b55611d59610100850160e08601615677565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b16815261ffff9091166004820152602401602060405180830381865afa158015611db0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dd4919061561b565b611e205760405162461bcd60e51b815260206004820152600760248201527f434f554e545259000000000000000000000000000000000000000000000000006044820152606401610c58565b611e38611e306020840184614f8d565b600690614129565b611e845760405162461bcd60e51b815260206004820152601c60248201527f494e56414c4944204e465420504f534954494f4e204d414e41474552000000006044820152606401610c58565b611ebf6040518060a001604052806060815260200160008152602001600081526020016000815260200160006001600160a01b031681525090565b600d546001600160a01b03163303611f1957611edf61012084018461569b565b6000818110611ef057611ef06156e5565b9050602002810190611f0291906156fb565b810190611f0f9190615053565b604082015261201e565b6000611f2961012085018561569b565b90501115611fbd576008546001600160a01b03166332c07c9e611f5061012086018661569b565b336040518463ffffffff1660e01b8152600401611f6f9392919061576b565b6000604051808303816000875af1158015611f8e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611fb69190810190615815565b905061200b565b612008611fce6101008501856156fb565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250612fd392505050565b90505b60608101511561201e5761201e8161462f565b61202b6020840184614f8d565b604051632142170760e11b8152336004820152306024820152602085013560448201526001600160a01b0391909116906342842e0e90606401600060405180830381600087803b15801561207e57600080fd5b505af1158015612092573d6000803e3d6000fd5b50506040805161018081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e0810182905261010081018290526101208101829052610140810182905261016081019190915291506120fe9050565b61210b6020850185614f8d565b60405163133f757160e31b8152602086013560048201526001600160a01b0391909116906399fbab889060240161018060405180830381865afa158015612156573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061217a91906154c1565b505050506001600160801b031660e0890152600290810b60c08901520b60a087015262ffffff1660808601526001600160a01b03908116606086015216604084015250600090506121ce6020860186614f8d565b6001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561220b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061222f91906158eb565b6040808401516060850151608086015192517f1698ee820000000000000000000000000000000000000000000000000000000081526001600160a01b039283166004820152908216602482015262ffffff9092166044830152919250600091831690631698ee8290606401602060405180830381865afa1580156122b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122db91906158eb565b90506122ea6020870187614f8d565b6001600160a01b031663fc6f78656040518060800160405280896020013581526020018960400160208101906123209190614f8d565b6001600160a01b0390811682526001600160801b0360208084018290526040938401829052835160e087901b7fffffffff0000000000000000000000000000000000000000000000000000000016815285516004820152908501519092166024830152918301518216604482015260609092015116606482015260840160408051808303816000875af11580156123bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123df9190615908565b50506020840151156125e55760006124076123fd6020890189614f8d565b8860200135614760565b90506124166020880188614f8d565b6001600160a01b0316630c49ccbe6040518060a001604052808a6020013581526020016127108960200151866001600160801b0316612455919061592c565b61245f9190615959565b6001600160801b031681526020016000815260200160008152602001428152506040518263ffffffff1660e01b81526004016124d99190600060a082019050825182526001600160801b03602084015116602083015260408301516040830152606083015160608301526080830151608083015292915050565b60408051808303816000875af11580156124f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061251b9190615908565b5061252b90506020880188614f8d565b6040805160808101825260208a8101358252600a546001600160a01b039081169183019182526001600160801b0383850181815260608501828152955163fc6f786560e01b815294516004860152925182166024850152915182166044840152925116606482015291169063fc6f78659060840160408051808303816000875af11580156125bd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125e19190615908565b5050505b604080516101608101825260006020808301829052928201819052606082018190526080820181905260a0820181905260c0820181905260e0820181905261010082018190526101208201819052610140820152600e5481529061264b90880188614f8d565b6001600160a01b0390811660208084019190915290831660408301528701356060808301919091526126839060808901908901614f8d565b6001600160a01b03166080808301919091526126a59060a08901908901614f8d565b6001600160a01b031660c0808301919091526126c690880160a08901614f8d565b6001600160a01b031660e08083019190915260c0880135610100808401919091526126f691908901908901615677565b61ffff90811661012083019081526040878101516101408501908152600e80546000908152600f602090815284822088518155908801516001820180546001600160a01b03199081166001600160a01b03938416179091559589015160028301805488169183169190911790556060808a015160038401556080808b01516004850180548a1691851691909117905560a08b01516005850180548a1691851691909117905560c08b01516006850180548a1691851691909117905560e08b01516007850180549099169316929092179096556101008901516008830155955160098201805461ffff191691909816179096559151600a90950194909455925461282b93909260109261280c918d01908d01614f8d565b6001600160a01b031681526020810191909152604001600020906147e3565b50600e805490600061283c8361596d565b9091555050805161284c906147ef565b5194505050505061285d6001600255565b919050565b61286a613d10565b6128726135c2565b6000816001600160a01b03168360405160006040518083038185875af1925050503d80600081146128bf576040519150601f19603f3d011682016040523d82523d6000602084013e6128c4565b606091505b50509050806129155760405162461bcd60e51b815260206004820152601960248201527f47617320746f6b656e207472616e73666572206661696c6564000000000000006044820152606401610c58565b50610e2d6001600255565b6129286135c2565b61293182613619565b6000828152600f60209081526040918290206006810180546001600160a01b0319166001600160a01b038616908117909155835186815292830152917fda22afd9d1e0640f160cada74dec56452db8535daf46772df2c5f7a3af46485f910161181e565b61299d6135c2565b6000828152600f6020526040902060058101546001600160a01b031633146129ef5760405162461bcd60e51b815260206004820152600560248201526427aba722a960d91b6044820152606401610c58565b60048101546001600160a01b03166000818152601060205260409020612a159085613cf3565b50600482018054336001600160a01b031991821681179092556005840180548216905560078401805482166001600160a01b03871617905560068401805490911690556000908152601060205260409020612a7090856147e3565b50604080518581526001600160a01b03838116602083015233828401528516606082015290517f4e602365e8ca79d90aa843bdcc20695568e4a35d5ff284b2f9a6e4c1ff9120529181900360800190a15050610e2d6001600255565b612ad46135c2565b612add82613619565b6000828152600f6020526040902060088101548211612b405760405162461bcd60e51b8152600401610c589060208082526004908201527f4441544500000000000000000000000000000000000000000000000000000000604082015260600190565b428211612b7d5760405162461bcd60e51b815260206004820152600b60248201526a1110551148141054d4d15160aa1b6044820152606401610c58565b6402540be400821080612b91575060001982145b612bcc5760405162461bcd60e51b815260206004820152600c60248201526b4d494c4c495345434f4e445360a01b6044820152606401610c58565b6008810182905560408051848152602081018490527fefaff1b90138281d215452c67f793017f52e456f65c28ac63f5309a89a059b47910161181e565b612c116135c2565b612c1a82613619565b6001600160a01b038116612c5f5760405162461bcd60e51b815260206004820152600c60248201526b21a7a62622a1aa2fa0a2222960a11b6044820152606401610c58565b6000828152600f60209081526040918290206007810180546001600160a01b0319166001600160a01b038616908117909155835186815292830152917ff47f77d5d198f5b58faaca8c7dc86ebe53925091c07487a01ec62159ff16664e910161181e565b612ccb613d10565b600081604051602001612cde9190615986565b604051602081830303815290604052805190602001209050604051602001612d1390661111519055531560ca1b815260070190565b604051602081830303815290604052805190602001208103612d615760405162461bcd60e51b81526020600482015260076024820152661111519055531560ca1b6044820152606401610c58565b612d6c600482614a40565b612db85760405162461bcd60e51b815260206004820152600e60248201527f466565206e6f74206578697374730000000000000000000000000000000000006044820152606401610c58565b612dc3600482613cf3565b50600081815260036020526040812090612ddd8282614dd8565b5060006001820181905560028201819055600382015560040180546001600160a01b03191690556040518181527faea1931d5fe74928dff1db9836d2d9de778b60cb4afc9ec70c9a1f16b58598a59060200160405180910390a15050565b612e43613d10565b600085604051602001612e569190615986565b60408051601f19818403018152828252805160209182012060a084018352898452838201899052838301889052606084018790526001600160a01b038616608085015260008181526003909252919020825191935082918190612eb990826159e8565b50602082015160018201556040820151600282015560608201516003820155608090910151600491820180546001600160a01b0319166001600160a01b03909216919091179055612f0a9083614a40565b612f7457612f196004836147e3565b507f335d96fad821252e8298f51336937e44332b3731a3c3f249b2cdb77652b33e4f8282600001518360200151846040015185606001518660800151604051612f6796959493929190615aa8565b60405180910390a1612fca565b7fdd151e7029525c623e7c09af0f71271bd7642edd1bf2f64d97bc552faba7c86d8282600001518360200151846040015185606001518660800151604051612fc196959493929190615aa8565b60405180910390a15b50505050505050565b61300e6040518060a001604052806060815260200160008152602001600081526020016000815260200160006001600160a01b031681525090565b6000826040516020016130219190615986565b60408051601f1981840301815291905280516020909101209050613046600482614a40565b6130925760405162461bcd60e51b815260206004820152600960248201527f4e4f5420464f554e4400000000000000000000000000000000000000000000006044820152606401610c58565b60008181526003602052604090819020815160a081019092528054829082906130ba9061563d565b80601f01602080910402602001604051908101604052809291908181526020018280546130e69061563d565b80156131335780601f1061310857610100808354040283529160200191613133565b820191906000526020600020905b81548152906001019060200180831161311657829003601f168201915b50505091835250506001820154602082015260028201546040820152600382015460608201526004909101546001600160a01b03166080909101529392505050565b61317d613d10565b6000828152600f60205260409020600a81015482106131de5760405162461bcd60e51b815260206004820152600160248201527f4c000000000000000000000000000000000000000000000000000000000000006044820152606401610c58565b600a810182905560408051848152602081018490527fa4b63b21571e7c2b944a681b0a39cda220f85f67aaa7aa4d23fcf7d31e2379a391015b60405180910390a1505050565b60008061322f6135c2565b61323884613619565b6000848152600f60209081526040918290208251610160810184528154815260018201546001600160a01b039081169382019390935260028201548316938101939093526003810154606084018190526004820154831660808501526005820154831660a08501526006820154831660c0850152600782015490921660e08401526008810154610100840152600981015461ffff16610120840152600a01546101408301528435146133155760405162461bcd60e51b815260206004820152600660248201526513919508125160d21b6044820152606401610c58565b6000198161010001510361335a5760405162461bcd60e51b815260206004820152600c60248201526b455445524e414c5f4c4f434b60a01b6044820152606401610c58565b42816101000151106133985760405162461bcd60e51b81526020600482015260076024820152661393d50816515560ca1b6044820152606401610c58565b6133ab85336001600160801b03806136f4565b5050505080602001516001600160a01b0316630c49ccbe856040518263ffffffff1660e01b81526004016133df9190615aef565b60408051808303816000875af11580156133fd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134219190615908565b602083810151604080516080810182526060808801518252339482019485526001600160801b03828401818152918301818152935163fc6f786560e01b81529251600484015294516001600160a01b0390811660248401529051851660448301529151909316606484015293965091945091169063fc6f78659060840160408051808303816000875af11580156134bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134e09190615908565b50506040518581527fffeb250f5933abd95c7c8e2c0317b8041dc9c5a309b73fa772f533ddd085dd3a9060200160405180910390a1506135206001600255565b9250929050565b61352f613d10565b600180546001600160a01b0383166001600160a01b031990911681179091556135606000546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6135a0613d10565b600880546001600160a01b0319166001600160a01b0392909216919091179055565b60028054036136135760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610c58565b60028055565b6000818152600f60209081526040918290208251610160810184528154815260018201546001600160a01b039081169382019390935260028201548316938101939093526003810154606084015260048101548216608084018190526005820154831660a08501526006820154831660c0850152600782015490921660e08401526008810154610100840152600981015461ffff16610120840152600a01546101408301523314610e2d5760405162461bcd60e51b815260206004820152600560248201526427aba722a960d91b6044820152606401610c58565b6000848152600f602090815260408083208151610160810183528154815260018201546001600160a01b039081169482019490945260028201548416928101929092526003810154606083015260048101548316608083018190526005820154841660a08401526006820154841660c08401526007820154841660e0840152600882015461010084015260098083015461ffff16610120850152600a909201546101408401529054849384938493909233921682149114806137c2575060c08201516001600160a01b031633145b806137ca5750805b6137fe5760405162461bcd60e51b815260206004820152600560248201526427aba722a960d91b6044820152606401610c58565b8161014001516000036138d3576020808301516040805160808101825260608087015182526001600160a01b038e81169583019586526001600160801b03808f168486019081528e8216938501938452945163fc6f786560e01b815293516004850152955181166024840152925185166044830152519093166064840152169063fc6f78659060840160408051808303816000875af11580156138a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138c99190615908565b9096509450613ce6565b60008083602001516001600160a01b03166399fbab8885606001516040518263ffffffff1660e01b815260040161390c91815260200190565b61018060405180830381865afa15801561392a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061394e91906154c1565b50506040516370a0823160e01b8152306004820152979b5095995060009850506001600160a01b038a1696506370a0823195602401945061398f9350505050565b602060405180830381865afa1580156139ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139d091906155a2565b6040516370a0823160e01b81523060048201529091506000906001600160a01b038416906370a0823190602401602060405180830381865afa158015613a1a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613a3e91906155a2565b905085602001516001600160a01b031663fc6f7865604051806080016040528089606001518152602001306001600160a01b031681526020018f6001600160801b031681526020018e6001600160801b03168152506040518263ffffffff1660e01b8152600401613aed9190815181526020808301516001600160a01b0316908201526040808301516001600160801b0390811691830191909152606092830151169181019190915260800190565b60408051808303816000875af1158015613b0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613b2f9190615908565b50506040516370a0823160e01b815230600482015282906001600160a01b038616906370a0823190602401602060405180830381865afa158015613b77573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613b9b91906155a2565b613ba59190615608565b6040516370a0823160e01b815230600482015290925081906001600160a01b038516906370a0823190602401602060405180830381865afa158015613bee573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613c1291906155a2565b613c1c9190615608565b9050600085613c3657600b546001600160a01b0316613c38565b8d5b9050600086613c47578e613c4d565b8760e001515b90508315613c975761271088610140015185613c69919061592c565b613c739190615959565b9950613c8086838c613fc2565b613c8a8a85615608565b9b50613c9786828e613fc2565b8215613cdf5761271088610140015184613cb1919061592c565b613cbb9190615959565b9850613cc885838b613fc2565b613cd28984615608565b9a50613cdf85828d613fc2565b5050505050505b5050945094509450949050565b6000613cff8383614a58565b9392505050565b6000611852825490565b6000546001600160a01b0316331461186a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c58565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03167f23b872dd000000000000000000000000000000000000000000000000000000001790529151600092839290881691613de79190615986565b6000604051808303816000865af19150503d8060008114613e24576040519150601f19603f3d011682016040523d82523d6000602084013e613e29565b606091505b5091509150818015613e53575080511580613e53575080806020019051810190613e53919061561b565b613e9f5760405162461bcd60e51b815260206004820152600360248201527f53544600000000000000000000000000000000000000000000000000000000006044820152606401610c58565b505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663095ea7b360e01b1790529151600092839290871691613f039190615986565b6000604051808303816000865af19150503d8060008114613f40576040519150601f19603f3d011682016040523d82523d6000602084013e613f45565b606091505b5091509150818015613f6f575080511580613f6f575080806020019051810190613f6f919061561b565b613fbb5760405162461bcd60e51b815260206004820152600260248201527f53410000000000000000000000000000000000000000000000000000000000006044820152606401610c58565b5050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b03167fa9059cbb0000000000000000000000000000000000000000000000000000000017905291516000928392908716916140379190615986565b6000604051808303816000865af19150503d8060008114614074576040519150601f19603f3d011682016040523d82523d6000602084013e614079565b606091505b50915091508180156140a35750805115806140a35750808060200190518101906140a3919061561b565b613fbb5760405162461bcd60e51b815260206004820152600260248201527f53540000000000000000000000000000000000000000000000000000000000006044820152606401610c58565b6000613cff836001600160a01b038416614b52565b600180546001600160a01b03191690556116f981614ba1565b6000613cff8383614bf1565b6001600160a01b03811660009081526001830160205260408120541515613cff565b60008060008360020b12614162578260020b61416f565b8260020b61416f90615b39565b905061417e620d89e719615b71565b60020b8111156141d05760405162461bcd60e51b815260206004820152600160248201527f54000000000000000000000000000000000000000000000000000000000000006044820152606401610c58565b6000816001166000036141f457700100000000000000000000000000000000614206565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615614245576080614240826ffff97272373d413259a46990580e213a61592c565b901c90505b600482161561426f57608061426a826ffff2e50f5f656932ef12357cf3c7fdcc61592c565b901c90505b6008821615614299576080614294826fffe5caca7e10e4e61c3624eaa0941cd061592c565b901c90505b60108216156142c35760806142be826fffcb9843d60f6159c9db58835c92664461592c565b901c90505b60208216156142ed5760806142e8826fff973b41fa98c081472e6896dfb254c061592c565b901c90505b6040821615614317576080614312826fff2ea16466c96a3843ec78b326b5286161592c565b901c90505b608082161561434157608061433c826ffe5dee046a99a2a811c461f1969c305361592c565b901c90505b61010082161561436c576080614367826ffcbe86c7900a88aedcffc83b479aa3a461592c565b901c90505b610200821615614397576080614392826ff987a7253ac413176f2b074cf7815e5461592c565b901c90505b6104008216156143c25760806143bd826ff3392b0822b70005940c7a398e4b70f361592c565b901c90505b6108008216156143ed5760806143e8826fe7159475a2c29b7443b29c7fa6e889d961592c565b901c90505b611000821615614418576080614413826fd097f3bdfd2022b8845ad8f792aa582561592c565b901c90505b61200082161561444357608061443e826fa9f746462d870fdf8a65dc1f90e061e561592c565b901c90505b61400082161561446e576080614469826f70d869a156d2a1b890bb3df62baf32f761592c565b901c90505b618000821615614499576080614494826f31be135f97d08fd981231505542fcfa661592c565b901c90505b620100008216156144c55760806144c0826f09aa508b5b7a84e1c677de54f3e99bc961592c565b901c90505b620200008216156144f05760806144eb826e5d6af8dedb81196699c329225ee60461592c565b901c90505b6204000082161561451a576080614515826d2216e584f5fa1ea926041bedfe9861592c565b901c90505b6208000082161561454257608061453d826b048a170391f7dc42444e8fa261592c565b901c90505b60008460020b131561455d5761455a81600019615959565b90505b61456c64010000000082615b93565b1561457857600161457b565b60005b61458c9060ff16602083901c615ba7565b949350505050565b600080836001600160a01b0316856001600160a01b031611156145b5579293925b846001600160a01b0316866001600160a01b0316116145e0576145d9858585614c1b565b9150611baf565b836001600160a01b0316866001600160a01b0316101561461957614605868585614c1b565b9150614612858785614c97565b9050611baf565b614624858585614c97565b905094509492505050565b60808101516001600160a01b031661473b57806060015134146146945760405162461bcd60e51b815260206004820152600860248201527f464c4154204645450000000000000000000000000000000000000000000000006044820152606401610c58565b600a5460608201516040516000926001600160a01b031691908381818185875af1925050503d80600081146146e5576040519150601f19603f3d011682016040523d82523d6000602084013e6146ea565b606091505b5050905080610e2d5760405162461bcd60e51b815260206004820152601960248201527f47617320746f6b656e207472616e73666572206661696c6564000000000000006044820152606401610c58565b6080810151600a5460608301516116f9929133916001600160a01b0390911690613d6a565b60405163133f757160e31b81526004810182905260009081906001600160a01b038516906399fbab889060240161018060405180830381865afa1580156147ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906147cf91906154c1565b50929e9d5050505050505050505050505050565b6000613cff8383614b52565b6000818152600f60209081526040808320815161016080820184528254825260018301546001600160a01b039081168387015260028401548116838601526003840154606080850191909152600485015482166080808601919091526005860154831660a0808701919091526006870154841660c080880191909152600788015490941660e080880191909152600888015461010080890191909152600989015461ffff16610120808a0191909152600a90990154610140808a01919091528a5161018081018c528d81529b8c018d9052998b018c9052938a018b90529189018a9052880189905291870188905290860187905285018690529184018590529183018490528201929092526020820151606083015160405163133f757160e31b81526001600160a01b03909216916399fbab88916149339160040190815260200190565b61018060405180830381865afa158015614951573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061497591906154c1565b5050506001600160801b0390911660e0808b0191909152600292830b60c0808c01919091529390920b60a08a01525062ffffff9092166080808901919091526001600160a01b039384166060808a019190915293909416604080890191909152885160208a0151948a0151958a0151928a0151938a01516101008b01516101208c01516101408d01518d86015195517f3bf9c85fbe37d401523942f10940796acef64062e1a1c45647978e32f4969f5c9c506132179b50949997959394929391929091908d90615bba565b60008181526001830160205260408120541515613cff565b60008181526001830160205260408120548015614b41576000614a7c600183615608565b8554909150600090614a9090600190615608565b9050818114614af5576000866000018281548110614ab057614ab06156e5565b9060005260206000200154905080876000018481548110614ad357614ad36156e5565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080614b0657614b06615cf2565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050611852565b6000915050611852565b5092915050565b6000818152600183016020526040812054614b9957508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155611852565b506000611852565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000826000018281548110614c0857614c086156e5565b9060005260206000200154905092915050565b6000826001600160a01b0316846001600160a01b03161115614c3b579192915b6001600160a01b038416614c8d7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b16614c758787615d08565b6001600160a01b0316866001600160a01b0316614ce6565b61458c9190615959565b6000826001600160a01b0316846001600160a01b03161115614cb7579192915b61458c6001600160801b038316614cce8686615d08565b6001600160a01b03166c010000000000000000000000005b6000808060001985870985870292508281108382030391505080600003614d2057838281614d1657614d16615943565b0492505050613cff565b808411614d6f5760405162461bcd60e51b815260206004820152601560248201527f4d6174683a206d756c446976206f766572666c6f7700000000000000000000006044820152606401610c58565b60008486880960026001871981018816978890046003810283188082028403028082028403028082028403028082028403028082028403029081029092039091026000889003889004909101858311909403939093029303949094049190911702949350505050565b508054614de49061563d565b6000825580601f10614df4575050565b601f0160209004906000526020600020908101906116f991905b80821115614e225760008155600101614e0e565b5090565b6001600160a01b03811681146116f957600080fd5b60008060408385031215614e4e57600080fd5b823591506020830135614e6081614e26565b809150509250929050565b600080600060608486031215614e8057600080fd5b8335614e8b81614e26565b92506020840135614e9b81614e26565b91506040840135614eab81614e26565b809150509250925092565b600080600080600060808688031215614ece57600080fd5b8535614ed981614e26565b94506020860135614ee981614e26565b935060408601359250606086013567ffffffffffffffff80821115614f0d57600080fd5b818801915088601f830112614f2157600080fd5b813581811115614f3057600080fd5b896020828501011115614f4257600080fd5b9699959850939650602001949392505050565b60008082840360e0811215614f6957600080fd5b8335925060c0601f1982011215614f7f57600080fd5b506020830190509250929050565b600060208284031215614f9f57600080fd5b8135613cff81614e26565b6001600160801b03811681146116f957600080fd5b60008060008060808587031215614fd557600080fd5b843593506020850135614fe781614e26565b92506040850135614ff781614faa565b9150606085013561500781614faa565b939692955090935050565b60008060006060848603121561502757600080fd5b833561503281614e26565b9250602084013561504281614e26565b929592945050506040919091013590565b60006020828403121561506557600080fd5b5035919050565b60005b8381101561508757818101518382015260200161506f565b50506000910152565b600081518084526150a881602086016020860161506c565b601f01601f19169290920160200192915050565b602081526000825160a060208401526150d860c0840182615090565b90506020840151604084015260408401516060840152606084015160808401526001600160a01b0360808501511660a08401528091505092915050565b6000806040838503121561512857600080fd5b823561513381614e26565b946020939093013593505050565b81518152602080830151610160830191615165908401826001600160a01b03169052565b50604083015161518060408401826001600160a01b03169052565b506060830151606083015260808301516151a560808401826001600160a01b03169052565b5060a08301516151c060a08401826001600160a01b03169052565b5060c08301516151db60c08401826001600160a01b03169052565b5060e08301516151f660e08401826001600160a01b03169052565b5061010083810151908301526101208084015161ffff811682850152505061014092830151919092015290565b8060020b81146116f957600080fd5b6000806000806080858703121561524857600080fd5b843561525381615223565b9350602085013561526381615223565b92506040850135614ff781615223565b60006020828403121561528557600080fd5b813567ffffffffffffffff81111561529c57600080fd5b82016101408185031215613cff57600080fd5b600080604083850312156152c257600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b60405160a0810167ffffffffffffffff8111828210171561530a5761530a6152d1565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715615339576153396152d1565b604052919050565b600067ffffffffffffffff82111561535b5761535b6152d1565b50601f01601f191660200190565b600082601f83011261537a57600080fd5b813561538d61538882615341565b615310565b8181528460208386010111156153a257600080fd5b816020850160208301376000918101602001919091529392505050565b6000602082840312156153d157600080fd5b813567ffffffffffffffff8111156153e857600080fd5b61458c84828501615369565b600080600080600060a0868803121561540c57600080fd5b853567ffffffffffffffff81111561542357600080fd5b61542f88828901615369565b955050602086013593506040860135925060608601359150608086013561545581614e26565b809150509295509295909350565b60008082840360c081121561547757600080fd5b8335925060a0601f1982011215614f7f57600080fd5b805161285d81614e26565b805162ffffff8116811461285d57600080fd5b805161285d81615223565b805161285d81614faa565b6000806000806000806000806000806000806101808d8f0312156154e457600080fd5b8c516bffffffffffffffffffffffff8116811461550057600080fd5b9b5061550e60208e0161548d565b9a5061551c60408e0161548d565b995061552a60608e0161548d565b985061553860808e01615498565b975061554660a08e016154ab565b965061555460c08e016154ab565b955061556260e08e016154b6565b94506101008d015193506101208d015192506155816101408e016154b6565b91506155906101608e016154b6565b90509295989b509295989b509295989b565b6000602082840312156155b457600080fd5b5051919050565b6000806000606084860312156155d057600080fd5b83516155db81614faa565b602085015160409095015190969495509392505050565b634e487b7160e01b600052601160045260246000fd5b81810381811115611852576118526155f2565b60006020828403121561562d57600080fd5b81518015158114613cff57600080fd5b600181811c9082168061565157607f821691505b60208210810361567157634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561568957600080fd5b813561ffff81168114613cff57600080fd5b6000808335601e198436030181126156b257600080fd5b83018035915067ffffffffffffffff8211156156cd57600080fd5b6020019150600581901b360382131561352057600080fd5b634e487b7160e01b600052603260045260246000fd5b6000808335601e1984360301811261571257600080fd5b83018035915067ffffffffffffffff82111561572d57600080fd5b60200191503681900382131561352057600080fd5b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b6040808252810183905260006060600585901b8301810190830186835b878110156157fc57858403605f190183528135368a9003601e190181126157ae57600080fd5b8901602081810191359067ffffffffffffffff8211156157cd57600080fd5b8136038313156157dc57600080fd5b6157e7878385615742565b96509485019493909301925050600101615788565b5050506001600160a01b0384166020840152905061458c565b6000602080838503121561582857600080fd5b825167ffffffffffffffff8082111561584057600080fd5b9084019060a0828703121561585457600080fd5b61585c6152e7565b82518281111561586b57600080fd5b83019150601f8201871361587e57600080fd5b815161588c61538882615341565b81815288868386010111156158a057600080fd5b6158af8287830188870161506c565b8083525050838301518482015260408301516040820152606083015160608201526158dc6080840161548d565b60808201529695505050505050565b6000602082840312156158fd57600080fd5b8151613cff81614e26565b6000806040838503121561591b57600080fd5b505080516020909101519092909150565b8082028115828204841417611852576118526155f2565b634e487b7160e01b600052601260045260246000fd5b60008261596857615968615943565b500490565b60006001820161597f5761597f6155f2565b5060010190565b6000825161599881846020870161506c565b9190910192915050565b601f82111561140257600081815260208120601f850160051c810160208610156159c95750805b601f850160051c820191505b81811015613e9f578281556001016159d5565b815167ffffffffffffffff811115615a0257615a026152d1565b615a1681615a10845461563d565b846159a2565b602080601f831160018114615a4b5760008415615a335750858301515b600019600386901b1c1916600185901b178555613e9f565b600085815260208120601f198616915b82811015615a7a57888601518255948401946001909101908401615a5b565b5085821015615a985787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b86815260c060208201526000615ac160c0830188615090565b90508560408301528460608301528360808301526001600160a01b03831660a0830152979650505050505050565b8135815260a081016020830135615b0581614faa565b6001600160801b03811660208401525060408301356040830152606083013560608301526080830135608083015292915050565b60007f80000000000000000000000000000000000000000000000000000000000000008203615b6a57615b6a6155f2565b5060000390565b60008160020b627fffff198103615b8a57615b8a6155f2565b60000392915050565b600082615ba257615ba2615943565b500690565b80820180821115611852576118526155f2565b60006102c0820190508c82526001600160a01b03808d1660208401528b6040840152808b166060840152808a16608084015280891660a08401528760c084015261ffff871660e08401526101008681850152610120828716818601526101409250615c3583860187516bffffffffffffffffffffffff169052565b6020860151610160615c51818801836001600160a01b03169052565b60408801516001600160a01b039081166101808901526060890151166101a0880152608088015162ffffff166101c088015260a0880151600290810b6101e089015260c0890151900b61020088015260e08801516001600160801b039081166102208901529388015161024088015291870151610260870152509185015181166102808501529301519092166102a0909101529a9950505050505050505050565b634e487b7160e01b600052603160045260246000fd5b6001600160a01b03828116828216039080821115614b4b57614b4b6155f256fea26469706673582212200c3452abb516d33cc906ea746e79734a28a7f0f0b868369d4386ec52f4eccf3964736f6c63430008130033000000000000000000000000fa104eb3925a27e6263e05acc88f2e983a89063700000000000000000000000012a51944e8349b8e70ed8e2d9bfbc88adb4a8f4e00000000000000000000000004bda42de3bc32abb00df46004204424d4cf828700000000000000000000000012a51944e8349b8e70ed8e2d9bfbc88adb4a8f4e