交易詳情
交易哈希
:0xf629d7c9aa1d3355bc1a02d6263a5150dc2f5aafe6235c8a8ebfffe38e3c431b
交易數量:
1
()
$3,353.58
交易手續費:
0.000068483857141472
$0.22
L2 Gas 價格:
0.000000000012290552 ETH(0.012290552 Gwei)
L2 Gas 上限 & 消耗:
5,480,475|
5,436,164(99.19%)
L2 Gas 費用:
0.000066813456322528 ETH
L2 Gas 費:
基礎費用: 0.011790552 Gwei
|最大附加小費: 0.0005 Gwei
|最大手續費: 0.05 Gwei
L1 Gas 價格:
0.000000004956125366 ETH(4.956125366 Gwei)
L1 Gas 消耗:
141,322
L1 費用係數:
0
L1 Gas 費用:
0.000001670400818944 ETH
其他信息:
交易類型:2 (EIP-1559 提出的交易類型)
Nonce:0
區塊內交易編號:234
輸入數據:
0x60e06040523373ffffffffffffffffffffffffffffffffffffffff1660809073ffffffffffffffffffffffffffffffffffffffff168152505f60055566025e54461d2400600655734752ba5dbc23f44d87826276bf6fd6b1c372ad2473ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620000a4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620000ca919062000630565b73ffffffffffffffffffffffffffffffffffffffff1660a09073ffffffffffffffffffffffffffffffffffffffff16815250734752ba5dbc23f44d87826276bf6fd6b1c372ad2473ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200015a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000180919062000630565b73ffffffffffffffffffffffffffffffffffffffff1660c09073ffffffffffffffffffffffffffffffffffffffff1681525060015f803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001805f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555060a05173ffffffffffffffffffffffffffffffffffffffff1663095ea7b3734752ba5dbc23f44d87826276bf6fd6b1c372ad247fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401620002cd9291906200068b565b6020604051808303815f875af1158015620002ea573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620003109190620006f0565b50620003225f6200032860201b60201c565b62000820565b6001151560015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16151514620003bb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003b2906200077e565b60405180910390fd5b5f8103620004375760a05173ffffffffffffffffffffffffffffffffffffffff1663b6b55f2547476040518363ffffffff1660e01b81526004016200040191906200079e565b5f604051808303818588803b15801562000419575f80fd5b505af11580156200042c573d5f803e3d5ffd5b5050505050620005c8565b478110620004cd5760a05173ffffffffffffffffffffffffffffffffffffffff1663b6b55f2534836200046b9190620007e6565b3484620004799190620007e6565b6040518363ffffffff1660e01b81526004016200049791906200079e565b5f604051808303818588803b158015620004af575f80fd5b505af1158015620004c2573d5f803e3d5ffd5b5050505050620005c7565b5f8114158015620004dd57503481145b15620005575760a05173ffffffffffffffffffffffffffffffffffffffff1663b6b55f2534346040518363ffffffff1660e01b81526004016200052191906200079e565b5f604051808303818588803b15801562000539575f80fd5b505af11580156200054c573d5f803e3d5ffd5b5050505050620005c6565b60a05173ffffffffffffffffffffffffffffffffffffffff1663b6b55f2534346040518363ffffffff1660e01b81526004016200059591906200079e565b5f604051808303818588803b158015620005ad575f80fd5b505af1158015620005c0573d5f803e3d5ffd5b50505050505b5b5b50565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620005fa82620005cf565b9050919050565b6200060c81620005ee565b811462000617575f80fd5b50565b5f815190506200062a8162000601565b92915050565b5f60208284031215620006485762000647620005cb565b5b5f62000657848285016200061a565b91505092915050565b6200066b81620005ee565b82525050565b5f819050919050565b620006858162000671565b82525050565b5f604082019050620006a05f83018562000660565b620006af60208301846200067a565b9392505050565b5f8115159050919050565b620006cc81620006b6565b8114620006d7575f80fd5b50565b5f81519050620006ea81620006c1565b92915050565b5f60208284031215620007085762000707620005cb565b5b5f6200071784828501620006da565b91505092915050565b5f82825260208201905092915050565b7f455f61646d696e000000000000000000000000000000000000000000000000005f82015250565b5f6200076660078362000720565b9150620007738262000730565b602082019050919050565b5f6020820190508181035f830152620007978162000758565b9050919050565b5f602082019050620007b35f8301846200067a565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f620007f28262000671565b9150620007ff8362000671565b92508282019050808211156200081a5762000819620007b9565b5b92915050565b60805160a05160c051615ea16200090f5f395f818161197d01528181612de4015281816137af015261400201525f8181610725015281816107610152818161088c01528181610929015281816109f801528181610f5701528181611667015281816116fb015281816117b20152818161183f015281816119b901528181611a61015281816121800152818161251b01528181612828015281816129eb01528181612e20015281816132b4015281816136e10152818161377901528181613cac01528181613e220152818161407a01526140fa01525f81816115300152818161221001526135b20152615ea15ff3fe608060405260043610610169575f3560e01c8063706c955b116100d0578063b401e7f711610089578063d744db6311610063578063d744db6314610514578063da65d84314610530578063dd9b717a1461054c578063edd37c751461058a57610170565b8063b401e7f714610496578063b69ef8a8146104be578063ceb51539146104ec57610170565b8063706c955b1461036e57806375c75686146103aa5780638118f781146103eb578063927da10514610407578063ad8a18c814610443578063af22a99a1461046b57610170565b80634049efad116101225780634049efad1461025e578063414e07e61461029b5780634dd033e7146102c35780634f71ddec146102eb57806357069ede146103075780635d8228131461034657610170565b80630321f1f21461017257806308a725821461018e57806308f4cdb0146101b65780630f57c881146101f2578063196474aa1461021a57806336cd8a7d1461024257610170565b3661017057005b005b61018c600480360381019061018791906148e2565b6105c7565b005b348015610199575f80fd5b506101b460048036038101906101af919061495b565b610ac6565b005b3480156101c1575f80fd5b506101dc60048036038101906101d79190614a6e565b611073565b6040516101e99190614bd2565b60405180910390f35b3480156101fd575f80fd5b5061021860048036038101906102139190614c47565b611378565b005b348015610225575f80fd5b50610240600480360381019061023b9190614cd8565b61152e565b005b61025c60048036038101906102579190614d16565b6115ce565b005b348015610269575f80fd5b50610284600480360381019061027f9190614d96565b6118cb565b604051610292929190614f43565b60405180910390f35b3480156102a6575f80fd5b506102c160048036038101906102bc9190614f78565b611d53565b005b3480156102ce575f80fd5b506102e960048036038101906102e4919061503e565b61220e565b005b610305600480360381019061030091906148e2565b612336565b005b348015610312575f80fd5b5061032d6004803603810190610328919061509b565b61240e565b60405161033d94939291906150fa565b60405180910390f35b348015610351575f80fd5b5061036c60048036038101906103679190614c47565b6125cc565b005b348015610379575f80fd5b50610394600480360381019061038f919061513d565b612784565b6040516103a1919061518d565b60405180910390f35b3480156103b5575f80fd5b506103d060048036038101906103cb91906152ee565b612b13565b6040516103e296959493929190615369565b60405180910390f35b610405600480360381019061040091906148e2565b612f3d565b005b348015610412575f80fd5b5061042d600480360381019061042891906153e4565b613066565b60405161043a919061518d565b60405180910390f35b34801561044e575f80fd5b5061046960048036038101906104649190615434565b6130ea565b005b348015610476575f80fd5b5061047f613497565b60405161048d9291906154f8565b60405180910390f35b3480156104a1575f80fd5b506104bc60048036038101906104b7919061503e565b6135b0565b005b3480156104c9575f80fd5b506104d26136d9565b6040516104e395949392919061552d565b60405180910390f35b3480156104f7575f80fd5b50610512600480360381019061050d9190614a6e565b6137df565b005b61052e6004803603810190610529919061557e565b613933565b005b61054a6004803603810190610545919061495b565b613ab0565b005b348015610557575f80fd5b50610572600480360381019061056d9190614d16565b613ef7565b604051610581939291906155fc565b60405180910390f35b348015610595575f80fd5b506105b060048036038101906105ab9190615646565b614506565b6040516105be929190614f43565b60405180910390f35b6001151560015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16151514610657576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064e906156fd565b60405180910390fd5b600115155f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16151514806106dd57508173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16145b61071c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071390615765565b60405180910390fd5b5f8103610889577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016107b89190615783565b602060405180830381865afa1580156107d3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107f791906157b0565b6040518263ffffffff1660e01b8152600401610813919061518d565b5f604051808303815f87803b15801561082a575f80fd5b505af115801561083c573d5f803e3d5ffd5b505050508173ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f19350505050158015610883573d5f803e3d5ffd5b50610ac2565b807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016108e39190615783565b602060405180830381865afa1580156108fe573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061092291906157b0565b106109f6577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b8152600401610980919061518d565b5f604051808303815f87803b158015610997575f80fd5b505af11580156109a9573d5f803e3d5ffd5b505050508173ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f193505050501580156109f0573d5f803e3d5ffd5b50610ac1565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d346040518263ffffffff1660e01b8152600401610a4f919061518d565b5f604051808303815f87803b158015610a66575f80fd5b505af1158015610a78573d5f803e3d5ffd5b505050508173ffffffffffffffffffffffffffffffffffffffff166108fc3490811502906040515f60405180830381858888f19350505050158015610abf573d5f803e3d5ffd5b505b5b5050565b600115155f803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16151514610b55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4c90615825565b60405180910390fd5b6001151560025f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161515148015610bfe5750600115155f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161515145b80610c3457503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b610c73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6a9061588d565b60405180910390fd5b838573ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401610cad9190615783565b602060405180830381865afa158015610cc8573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cec91906157b0565b10610d70578473ffffffffffffffffffffffffffffffffffffffff166323b872dd3330876040518463ffffffff1660e01b8152600401610d2e939291906158ab565b6020604051808303815f875af1158015610d4a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d6e91906158f4565b505b5f8573ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e30734752ba5dbc23f44d87826276bf6fd6b1c372ad246040518363ffffffff1660e01b8152600401610dc092919061591f565b602060405180830381865afa158015610ddb573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dff91906157b0565b905084811015610eba578573ffffffffffffffffffffffffffffffffffffffff1663095ea7b3734752ba5dbc23f44d87826276bf6fd6b1c372ad247fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610e78929190615946565b6020604051808303815f875af1158015610e94573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610eb891906158f4565b505b5f600267ffffffffffffffff811115610ed657610ed56151b6565b5b604051908082528060200260200182016040528015610f045781602001602082028036833780820191505090505b50905086815f81518110610f1b57610f1a61596d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000081600181518110610f8a57610f8961596d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505f60055403610fd1573093505b734752ba5dbc23f44d87826276bf6fd6b1c372ad2473ffffffffffffffffffffffffffffffffffffffff166338ed173987878488886040518663ffffffff1660e01b815260040161102695949392919061599a565b5f604051808303815f875af1158015611041573d5f803e3d5ffd5b505050506040513d5f823e3d601f19601f820116820180604052508101906110699190615ab2565b5050505050505050565b60605f8484905067ffffffffffffffff811115611093576110926151b6565b5b6040519080825280602002602001820160405280156110c15781602001602082028036833780820191505090505b5090505f8585905067ffffffffffffffff8111156110e2576110e16151b6565b5b6040519080825280602002602001820160405280156111105781602001602082028036833780820191505090505b5090505f805b8787905081101561127c575f8973ffffffffffffffffffffffffffffffffffffffff166370a082318a8a858181106111515761115061596d565b5b90506020020160208101906111669190615af9565b6040518263ffffffff1660e01b81526004016111829190615783565b602060405180830381865afa15801561119d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111c191906157b0565b905086811061126e578888838181106111dd576111dc61596d565b5b90506020020160208101906111f29190615af9565b8484815181106112055761120461596d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050808584815181106112535761125261596d565b5b602002602001018181525050828061126a90615b51565b9350505b508080600101915050611116565b505f8167ffffffffffffffff811115611298576112976151b6565b5b6040519080825280602002602001820160405280156112d157816020015b6112be614816565b8152602001906001900390816112b65790505b5090505f5b828110156113685760405180604001604052808583815181106112fc576112fb61596d565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1681526020018683815181106113325761133161596d565b5b60200260200101518152508282815181106113505761134f61596d565b5b602002602001018190525080806001019150506112d6565b5080945050505050949350505050565b6001151560015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16151514611408576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ff906156fd565b60405180910390fd5b818190508484905014611450576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144790615be2565b60405180910390fd5b5f5b84849050811015611526578573ffffffffffffffffffffffffffffffffffffffff1663a9059cbb86868481811061148c5761148b61596d565b5b90506020020160208101906114a19190615af9565b8585858181106114b4576114b361596d565b5b905060200201356040518363ffffffff1660e01b81526004016114d8929190615946565b6020604051808303815f875af11580156114f4573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061151891906158f4565b508080600101915050611452565b505050505050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146115bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b390615c4a565b60405180910390fd5b80600681905550816005819055505050565b6001151560015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615151461165e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611655906156fd565b60405180910390fd5b5f81036116f2577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663b6b55f2547476040518363ffffffff1660e01b81526004016116bf919061518d565b5f604051808303818588803b1580156116d6575f80fd5b505af11580156116e8573d5f803e3d5ffd5b50505050506118c8565b47811061179c577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663b6b55f2534836117419190615c68565b348461174d9190615c68565b6040518363ffffffff1660e01b8152600401611769919061518d565b5f604051808303818588803b158015611780575f80fd5b505af1158015611792573d5f803e3d5ffd5b50505050506118c7565b5f81141580156117ab57503481145b1561183d577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663b6b55f2534346040518363ffffffff1660e01b815260040161180a919061518d565b5f604051808303818588803b158015611821575f80fd5b505af1158015611833573d5f803e3d5ffd5b50505050506118c6565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663b6b55f2534346040518363ffffffff1660e01b8152600401611897919061518d565b5f604051808303818588803b1580156118ae575f80fd5b505af11580156118c0573d5f803e3d5ffd5b50505050505b5b5b50565b6060805f808686905067ffffffffffffffff8111156118ed576118ec6151b6565b5b60405190808252806020026020018201604052801561191b5781602001602082028036833780820191505090505b5090505f8787905067ffffffffffffffff81111561193c5761193b6151b6565b5b60405190808252806020026020018201604052801561196a5781602001602082028036833780820191505090505b5090505f5b88889050811015611bed575f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663e6a439057f00000000000000000000000000000000000000000000000000000000000000008c8c868181106119eb576119ea61596d565b5b9050602002016020810190611a009190615c9b565b6040518363ffffffff1660e01b8152600401611a1d92919061591f565b602060405180830381865afa158015611a38573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a5c9190615cda565b90505f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff1660e01b8152600401611ab89190615783565b602060405180830381865afa158015611ad3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611af791906157b0565b90505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015611b355750888110155b15611bde578a8a84818110611b4d57611b4c61596d565b5b9050602002016020810190611b629190615c9b565b858781518110611b7557611b7461596d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505080848781518110611bc357611bc261596d565b5b6020026020010181815250508580611bda90615b51565b9650505b5050808060010191505061196f565b505f8367ffffffffffffffff811115611c0957611c086151b6565b5b604051908082528060200260200182016040528015611c375781602001602082028036833780820191505090505b5090505f8467ffffffffffffffff811115611c5557611c546151b6565b5b604051908082528060200260200182016040528015611c835781602001602082028036833780820191505090505b5090505f5b85811015611d3f57848181518110611ca357611ca261596d565b5b6020026020010151838281518110611cbe57611cbd61596d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050838181518110611d0b57611d0a61596d565b5b6020026020010151828281518110611d2657611d2561596d565b5b6020026020010181815250508080600101915050611c88565b508181965096505050505050935093915050565b6001151560015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16151514611de3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dda906156fd565b60405180910390fd5b828290508585905014611e2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e2290615d4f565b60405180910390fd5b60015f808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505f5b85859050811015612176575f151560025f888885818110611ea557611ea461596d565b5b9050602002016020810190611eba9190615af9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16151503612016576003868683818110611f1c57611f1b61596d565b5b9050602002016020810190611f319190615af9565b908060018154018082558091505060019003905f5260205f20015f9091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506004848483818110611fa357611fa261596d565b5b9050602002016020810190611fb89190615af9565b908060018154018082558091505060019003905f5260205f20015f9091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600160025f88888581811061202e5761202d61596d565b5b90506020020160208101906120439190615af9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508585828181106120a5576120a461596d565b5b90506020020160208101906120ba9190615af9565b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b3734752ba5dbc23f44d87826276bf6fd6b1c372ad247fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401612128929190615946565b6020604051808303815f875af1158015612144573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061216891906158f4565b508080600101915050611e81565b505f4714612207577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663b6b55f2547476040518363ffffffff1660e01b81526004016121d8919061518d565b5f604051808303818588803b1580156121ef575f80fd5b505af1158015612201573d5f803e3d5ffd5b50505050505b5050505050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461229c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161229390615c4a565b60405180910390fd5b5f5b8383905081101561233057815f808686858181106122bf576122be61596d565b5b90506020020160208101906122d49190615af9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550808060010191505061229e565b50505050565b6001151560015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161515146123c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123bd906156fd565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015612409573d5f803e3d5ffd5b505050565b5f805f805f8773ffffffffffffffffffffffffffffffffffffffff166370a08231886040518263ffffffff1660e01b815260040161244c9190615783565b602060405180830381865afa158015612467573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061248b91906157b0565b90505f612499828a89612784565b90505f8973ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e8a306040518363ffffffff1660e01b81526004016124d792919061591f565b602060405180830381865afa1580156124f2573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061251691906157b0565b90505f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016125729190615783565b602060405180830381865afa15801561258d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125b191906157b0565b90508382828597509750975097505050505093509350935093565b6001151560015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615151461265c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612653906156fd565b60405180910390fd5b8181905084849050146126a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161269b90615db7565b60405180910390fd5b5f5b8282905081101561277c578573ffffffffffffffffffffffffffffffffffffffff166323b872dd338787858181106126e1576126e061596d565b5b90506020020160208101906126f69190615af9565b8686868181106127095761270861596d565b5b905060200201356040518463ffffffff1660e01b815260040161272e939291906158ab565b6020604051808303815f875af115801561274a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061276e91906158f4565b5080806001019150506126a6565b505050505050565b5f80600267ffffffffffffffff8111156127a1576127a06151b6565b5b6040519080825280602002602001820160405280156127cf5781602001602082028036833780820191505090505b5090505f600267ffffffffffffffff8111156127ee576127ed6151b6565b5b60405190808252806020026020018201604052801561281c5781602001602082028036833780820191505090505b5090505f840361299b577f0000000000000000000000000000000000000000000000000000000000000000825f8151811061285a5761285961596d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505084826001815181106128a9576128a861596d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050734752ba5dbc23f44d87826276bf6fd6b1c372ad2473ffffffffffffffffffffffffffffffffffffffff1663d06ca61f87846040518363ffffffff1660e01b8152600401612932929190615dd5565b5f60405180830381865afa15801561294c573d5f803e3d5ffd5b505050506040513d5f823e3d601f19601f820116820180604052508101906129749190615ab2565b90508060018151811061298a5761298961596d565b5b602002602001015192505050612b0c565b84825f815181106129af576129ae61596d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000082600181518110612a1e57612a1d61596d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050734752ba5dbc23f44d87826276bf6fd6b1c372ad2473ffffffffffffffffffffffffffffffffffffffff1663d06ca61f87846040518363ffffffff1660e01b8152600401612aa7929190615dd5565b5f60405180830381865afa158015612ac1573d5f803e3d5ffd5b505050506040513d5f823e3d601f19601f82011682018060405250810190612ae99190615ab2565b905080600181518110612aff57612afe61596d565b5b6020026020010151925050505b9392505050565b5f806060806060805f885167ffffffffffffffff811115612b3757612b366151b6565b5b604051908082528060200260200182016040528015612b655781602001602082028036833780820191505090505b5090505f895167ffffffffffffffff811115612b8457612b836151b6565b5b604051908082528060200260200182016040528015612bb25781602001602082028036833780820191505090505b5090505f8a5167ffffffffffffffff811115612bd157612bd06151b6565b5b604051908082528060200260200182016040528015612bff5781602001602082028036833780820191505090505b5090505f8c90505f5b8c51811015612de0578d73ffffffffffffffffffffffffffffffffffffffff166370a082318e8381518110612c4057612c3f61596d565b5b60200260200101516040518263ffffffff1660e01b8152600401612c649190615783565b602060405180830381865afa158015612c7f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612ca391906157b0565b858281518110612cb657612cb561596d565b5b6020026020010181815250508d73ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e8e8381518110612cf157612cf061596d565b5b6020026020010151306040518363ffffffff1660e01b8152600401612d1792919061591f565b602060405180830381865afa158015612d32573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612d5691906157b0565b848281518110612d6957612d6861596d565b5b602002602001018181525050612db4858281518110612d8b57612d8a61596d565b5b60200260200101518e8381518110612da657612da561596d565b5b60200260200101518e612784565b838281518110612dc757612dc661596d565b5b6020026020010181815250508080600101915050612c08565b505f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663e6a439057f0000000000000000000000000000000000000000000000000000000000000000846040518363ffffffff1660e01b8152600401612e5d92919061591f565b602060405180830381865afa158015612e78573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612e9c9190615cda565b90505f8e73ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff1660e01b8152600401612ed89190615783565b602060405180830381865afa158015612ef3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612f1791906157b0565b905081818f8888889b509b509b509b509b509b5050505050505093975093979195509350565b6001151560015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16151514612fcd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fc4906156fd565b60405180910390fd5b5f810361301d573373ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f19350505050158015613017573d5f803e3d5ffd5b50613062565b8173ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015613060573d5f803e3d5ffd5b505b5050565b5f8373ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846040518363ffffffff1660e01b81526004016130a292919061591f565b602060405180830381865afa1580156130bd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906130e191906157b0565b90509392505050565b600115155f803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16151514613179576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161317090615825565b60405180910390fd5b8383905086869050141580156131955750818190508686905014155b156131d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131cc90615e4d565b60405180910390fd5b6001151560025f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16151514613265576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161325c9061588d565b60405180910390fd5b5f600267ffffffffffffffff811115613281576132806151b6565b5b6040519080825280602002602001820160405280156132af5781602001602082028036833780820191505090505b5090507f0000000000000000000000000000000000000000000000000000000000000000815f815181106132e6576132e561596d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505087816001815181106133355761333461596d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505f60784261337d9190615c68565b90505f5b8484905081101561348b57734752ba5dbc23f44d87826276bf6fd6b1c372ad2473ffffffffffffffffffffffffffffffffffffffff166338ed17398a8a848181106133cf576133ce61596d565b5b905060200201358989858181106133e9576133e861596d565b5b90506020020135868989878181106134045761340361596d565b5b90506020020160208101906134199190615af9565b876040518663ffffffff1660e01b815260040161343a95949392919061599a565b5f604051808303815f875af1158015613455573d5f803e3d5ffd5b505050506040513d5f823e3d601f19601f8201168201806040525081019061347d9190615ab2565b508080600101915050613381565b50505050505050505050565b606080600360048180548060200260200160405190810160405280929190818152602001828054801561351c57602002820191905f5260205f20905b815f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116134d3575b50505050509150808054806020026020016040519081016040528092919081815260200182805480156135a157602002820191905f5260205f20905b815f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311613558575b50505050509050915091509091565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461363e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161363590615c4a565b60405180910390fd5b5f5b838390508110156136d3578160015f8686858181106136625761366161596d565b5b90506020020160208101906136779190615af9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050613640565b50505050565b5f805f805f477f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016137389190615783565b602060405180830381865afa158015613753573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061377791906157b0565b7f0000000000000000000000000000000000000000000000000000000000000000734752ba5dbc23f44d87826276bf6fd6b1c372ad247f0000000000000000000000000000000000000000000000000000000000000000945094509450945094509091929394565b6001151560015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615151461386f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613866906156fd565b60405180910390fd5b5f5b8383905081101561392c578473ffffffffffffffffffffffffffffffffffffffff1663095ea7b38585848181106138ab576138aa61596d565b5b90506020020160208101906138c09190615af9565b846040518363ffffffff1660e01b81526004016138de929190615946565b6020604051808303815f875af11580156138fa573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061391e91906158f4565b508080600101915050613871565b5050505050565b6001151560015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161515146139c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016139ba906156fd565b60405180910390fd5b818190508484905014613a0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613a0290615db7565b60405180910390fd5b5f5b84849050811015613aa957848482818110613a2b57613a2a61596d565b5b9050602002016020810190613a409190615af9565b73ffffffffffffffffffffffffffffffffffffffff166108fc848484818110613a6c57613a6b61596d565b5b9050602002013590811502906040515f60405180830381858888f19350505050158015613a9b573d5f803e3d5ffd5b508080600101915050613a0d565b5050505050565b600115155f803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16151514613b3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613b3690615825565b60405180910390fd5b6001151560025f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161515148015613be85750600115155f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161515145b80613c1e57503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b613c5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613c549061588d565b60405180910390fd5b5f600267ffffffffffffffff811115613c7957613c786151b6565b5b604051908082528060200260200182016040528015613ca75781602001602082028036833780820191505090505b5090507f0000000000000000000000000000000000000000000000000000000000000000815f81518110613cde57613cdd61596d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508581600181518110613d2d57613d2c61596d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050734752ba5dbc23f44d87826276bf6fd6b1c372ad2473ffffffffffffffffffffffffffffffffffffffff166338ed173986868487876040518663ffffffff1660e01b8152600401613dbc95949392919061599a565b5f604051808303815f875af1158015613dd7573d5f803e3d5ffd5b505050506040513d5f823e3d601f19601f82011682018060405250810190613dff9190615ab2565b506006543373ffffffffffffffffffffffffffffffffffffffff163111613eef577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d6006546040518263ffffffff1660e01b8152600401613e7b919061518d565b5f604051808303815f87803b158015613e92575f80fd5b505af1158015613ea4573d5f803e3d5ffd5b505050503373ffffffffffffffffffffffffffffffffffffffff166108fc60065490811502906040515f60405180830381858888f19350505050158015613eed573d5f803e3d5ffd5b505b505050505050565b60608060605f60038054905067ffffffffffffffff811115613f1c57613f1b6151b6565b5b604051908082528060200260200182016040528015613f4a5781602001602082028036833780820191505090505b5090505f60048054905067ffffffffffffffff811115613f6d57613f6c6151b6565b5b604051908082528060200260200182016040528015613f9b5781602001602082028036833780820191505090505b5090505f60038054905067ffffffffffffffff811115613fbe57613fbd6151b6565b5b604051908082528060200260200182016040528015613fec5781602001602082028036833780820191505090505b5090505f805b6003805490508110156142e8575f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663e6a43905600384815481106140505761404f61596d565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167f00000000000000000000000000000000000000000000000000000000000000006040518363ffffffff1660e01b81526004016140b692919061591f565b602060405180830381865afa1580156140d1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906140f59190615cda565b90505f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff1660e01b81526004016141519190615783565b602060405180830381865afa15801561416c573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061419091906157b0565b90508a81101580156141ce57505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156142d957818785815181106141e7576141e661596d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600483815481106142355761423461596d565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168685815181106142705761426f61596d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050808585815181106142be576142bd61596d565b5b60200260200101818152505083806142d590615b51565b9450505b50508080600101915050613ff2565b505f8167ffffffffffffffff811115614304576143036151b6565b5b6040519080825280602002602001820160405280156143325781602001602082028036833780820191505090505b5090505f8267ffffffffffffffff8111156143505761434f6151b6565b5b60405190808252806020026020018201604052801561437e5781602001602082028036833780820191505090505b5090505f8367ffffffffffffffff81111561439c5761439b6151b6565b5b6040519080825280602002602001820160405280156143ca5781602001602082028036833780820191505090505b5090505f5b848110156144ee578781815181106143ea576143e961596d565b5b60200260200101518482815181106144055761440461596d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508681815181106144525761445161596d565b5b602002602001015183828151811061446d5761446c61596d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508581815181106144ba576144b961596d565b5b60200260200101518282815181106144d5576144d461596d565b5b60200260200101818152505080806001019150506143cf565b50828282995099509950505050505050509193909250565b6060805f808686905067ffffffffffffffff811115614528576145276151b6565b5b6040519080825280602002602001820160405280156145565781602001602082028036833780820191505090505b5090505f8787905067ffffffffffffffff811115614577576145766151b6565b5b6040519080825280602002602001820160405280156145a55781602001602082028036833780820191505090505b5090505f5b888890508110156146b0575f8989838181106145c9576145c861596d565b5b90506020020160208101906145de9190615af9565b73ffffffffffffffffffffffffffffffffffffffff163190508781106146a2578989838181106146115761461061596d565b5b90506020020160208101906146269190615af9565b8486815181106146395761463861596d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050808386815181106146875761468661596d565b5b602002602001018181525050848061469e90615b51565b9550505b5080806001019150506145aa565b505f8367ffffffffffffffff8111156146cc576146cb6151b6565b5b6040519080825280602002602001820160405280156146fa5781602001602082028036833780820191505090505b5090505f8467ffffffffffffffff811115614718576147176151b6565b5b6040519080825280602002602001820160405280156147465781602001602082028036833780820191505090505b5090505f5b85811015614802578481815181106147665761476561596d565b5b60200260200101518382815181106147815761478061596d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508381815181106147ce576147cd61596d565b5b60200260200101518282815181106147e9576147e861596d565b5b602002602001018181525050808060010191505061474b565b508181965096505050505050935093915050565b60405180604001604052805f73ffffffffffffffffffffffffffffffffffffffff1681526020015f81525090565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61487e82614855565b9050919050565b61488e81614874565b8114614898575f80fd5b50565b5f813590506148a981614885565b92915050565b5f819050919050565b6148c1816148af565b81146148cb575f80fd5b50565b5f813590506148dc816148b8565b92915050565b5f80604083850312156148f8576148f761484d565b5b5f6149058582860161489b565b9250506020614916858286016148ce565b9150509250929050565b5f61492a82614855565b9050919050565b61493a81614920565b8114614944575f80fd5b50565b5f8135905061495581614931565b92915050565b5f805f805f60a086880312156149745761497361484d565b5b5f61498188828901614947565b9550506020614992888289016148ce565b94505060406149a3888289016148ce565b93505060606149b488828901614947565b92505060806149c5888289016148ce565b9150509295509295909350565b5f6149dc82614920565b9050919050565b6149ec816149d2565b81146149f6575f80fd5b50565b5f81359050614a07816149e3565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f840112614a2e57614a2d614a0d565b5b8235905067ffffffffffffffff811115614a4b57614a4a614a11565b5b602083019150836020820283011115614a6757614a66614a15565b5b9250929050565b5f805f8060608587031215614a8657614a8561484d565b5b5f614a93878288016149f9565b945050602085013567ffffffffffffffff811115614ab457614ab3614851565b5b614ac087828801614a19565b93509350506040614ad3878288016148ce565b91505092959194509250565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b614b1181614920565b82525050565b614b20816148af565b82525050565b604082015f820151614b3a5f850182614b08565b506020820151614b4d6020850182614b17565b50505050565b5f614b5e8383614b26565b60408301905092915050565b5f602082019050919050565b5f614b8082614adf565b614b8a8185614ae9565b9350614b9583614af9565b805f5b83811015614bc5578151614bac8882614b53565b9750614bb783614b6a565b925050600181019050614b98565b5085935050505092915050565b5f6020820190508181035f830152614bea8184614b76565b905092915050565b5f8083601f840112614c0757614c06614a0d565b5b8235905067ffffffffffffffff811115614c2457614c23614a11565b5b602083019150836020820283011115614c4057614c3f614a15565b5b9250929050565b5f805f805f60608688031215614c6057614c5f61484d565b5b5f614c6d888289016149f9565b955050602086013567ffffffffffffffff811115614c8e57614c8d614851565b5b614c9a88828901614a19565b9450945050604086013567ffffffffffffffff811115614cbd57614cbc614851565b5b614cc988828901614bf2565b92509250509295509295909350565b5f8060408385031215614cee57614ced61484d565b5b5f614cfb858286016148ce565b9250506020614d0c858286016148ce565b9150509250929050565b5f60208284031215614d2b57614d2a61484d565b5b5f614d38848285016148ce565b91505092915050565b5f8083601f840112614d5657614d55614a0d565b5b8235905067ffffffffffffffff811115614d7357614d72614a11565b5b602083019150836020820283011115614d8f57614d8e614a15565b5b9250929050565b5f805f60408486031215614dad57614dac61484d565b5b5f84013567ffffffffffffffff811115614dca57614dc9614851565b5b614dd686828701614d41565b93509350506020614de9868287016148ce565b9150509250925092565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f614e278383614b08565b60208301905092915050565b5f602082019050919050565b5f614e4982614df3565b614e538185614dfd565b9350614e5e83614e0d565b805f5b83811015614e8e578151614e758882614e1c565b9750614e8083614e33565b925050600181019050614e61565b5085935050505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f614ecf8383614b17565b60208301905092915050565b5f602082019050919050565b5f614ef182614e9b565b614efb8185614ea5565b9350614f0683614eb5565b805f5b83811015614f36578151614f1d8882614ec4565b9750614f2883614edb565b925050600181019050614f09565b5085935050505092915050565b5f6040820190508181035f830152614f5b8185614e3f565b90508181036020830152614f6f8184614ee7565b90509392505050565b5f805f805f60608688031215614f9157614f9061484d565b5b5f86013567ffffffffffffffff811115614fae57614fad614851565b5b614fba88828901614a19565b9550955050602086013567ffffffffffffffff811115614fdd57614fdc614851565b5b614fe988828901614a19565b93509350506040614ffc88828901614947565b9150509295509295909350565b5f8115159050919050565b61501d81615009565b8114615027575f80fd5b50565b5f8135905061503881615014565b92915050565b5f805f604084860312156150555761505461484d565b5b5f84013567ffffffffffffffff81111561507257615071614851565b5b61507e86828701614a19565b935093505060206150918682870161502a565b9150509250925092565b5f805f606084860312156150b2576150b161484d565b5b5f6150bf868287016149f9565b93505060206150d086828701614947565b92505060406150e1868287016148ce565b9150509250925092565b6150f4816148af565b82525050565b5f60808201905061510d5f8301876150eb565b61511a60208301866150eb565b61512760408301856150eb565b61513460608301846150eb565b95945050505050565b5f805f606084860312156151545761515361484d565b5b5f615161868287016148ce565b935050602061517286828701614947565b9250506040615183868287016148ce565b9150509250925092565b5f6020820190506151a05f8301846150eb565b92915050565b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6151ec826151a6565b810181811067ffffffffffffffff8211171561520b5761520a6151b6565b5b80604052505050565b5f61521d614844565b905061522982826151e3565b919050565b5f67ffffffffffffffff821115615248576152476151b6565b5b602082029050602081019050919050565b5f61526b6152668461522e565b615214565b9050808382526020820190506020840283018581111561528e5761528d614a15565b5b835b818110156152b757806152a38882614947565b845260208401935050602081019050615290565b5050509392505050565b5f82601f8301126152d5576152d4614a0d565b5b81356152e5848260208601615259565b91505092915050565b5f805f606084860312156153055761530461484d565b5b5f615312868287016149f9565b935050602084013567ffffffffffffffff81111561533357615332614851565b5b61533f868287016152c1565b9250506040615350868287016148ce565b9150509250925092565b61536381614920565b82525050565b5f60c08201905061537c5f83018961535a565b61538960208301886150eb565b818103604083015261539b8187614e3f565b905081810360608301526153af8186614ee7565b905081810360808301526153c38185614ee7565b905081810360a08301526153d78184614ee7565b9050979650505050505050565b5f805f606084860312156153fb576153fa61484d565b5b5f615408868287016149f9565b935050602061541986828701614947565b925050604061542a86828701614947565b9150509250925092565b5f805f805f805f6080888a03121561544f5761544e61484d565b5b5f61545c8a828b01614947565b975050602088013567ffffffffffffffff81111561547d5761547c614851565b5b6154898a828b01614bf2565b9650965050604088013567ffffffffffffffff8111156154ac576154ab614851565b5b6154b88a828b01614bf2565b9450945050606088013567ffffffffffffffff8111156154db576154da614851565b5b6154e78a828b01614a19565b925092505092959891949750929550565b5f6040820190508181035f8301526155108185614e3f565b905081810360208301526155248184614e3f565b90509392505050565b5f60a0820190506155405f8301886150eb565b61554d60208301876150eb565b61555a604083018661535a565b615567606083018561535a565b615574608083018461535a565b9695505050505050565b5f805f80604085870312156155965761559561484d565b5b5f85013567ffffffffffffffff8111156155b3576155b2614851565b5b6155bf87828801614a19565b9450945050602085013567ffffffffffffffff8111156155e2576155e1614851565b5b6155ee87828801614bf2565b925092505092959194509250565b5f6060820190508181035f8301526156148186614e3f565b905081810360208301526156288185614e3f565b9050818103604083015261563c8184614ee7565b9050949350505050565b5f805f6040848603121561565d5761565c61484d565b5b5f84013567ffffffffffffffff81111561567a57615679614851565b5b61568686828701614a19565b93509350506020615699868287016148ce565b9150509250925092565b5f82825260208201905092915050565b7f455f61646d696e000000000000000000000000000000000000000000000000005f82015250565b5f6156e76007836156a3565b91506156f2826156b3565b602082019050919050565b5f6020820190508181035f830152615714816156db565b9050919050565b7f65000000000000000000000000000000000000000000000000000000000000005f82015250565b5f61574f6001836156a3565b915061575a8261571b565b602082019050919050565b5f6020820190508181035f83015261577c81615743565b9050919050565b5f6020820190506157965f83018461535a565b92915050565b5f815190506157aa816148b8565b92915050565b5f602082840312156157c5576157c461484d565b5b5f6157d28482850161579c565b91505092915050565b7f455f6f776e6572000000000000000000000000000000000000000000000000005f82015250565b5f61580f6007836156a3565b915061581a826157db565b602082019050919050565b5f6020820190508181035f83015261583c81615803565b9050919050565b7f746f6b656e206572726f720000000000000000000000000000000000000000005f82015250565b5f615877600b836156a3565b915061588282615843565b602082019050919050565b5f6020820190508181035f8301526158a48161586b565b9050919050565b5f6060820190506158be5f83018661535a565b6158cb602083018561535a565b6158d860408301846150eb565b949350505050565b5f815190506158ee81615014565b92915050565b5f602082840312156159095761590861484d565b5b5f615916848285016158e0565b91505092915050565b5f6040820190506159325f83018561535a565b61593f602083018461535a565b9392505050565b5f6040820190506159595f83018561535a565b61596660208301846150eb565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60a0820190506159ad5f8301886150eb565b6159ba60208301876150eb565b81810360408301526159cc8186614e3f565b90506159db606083018561535a565b6159e860808301846150eb565b9695505050505050565b5f67ffffffffffffffff821115615a0c57615a0b6151b6565b5b602082029050602081019050919050565b5f615a2f615a2a846159f2565b615214565b90508083825260208201905060208402830185811115615a5257615a51614a15565b5b835b81811015615a7b5780615a67888261579c565b845260208401935050602081019050615a54565b5050509392505050565b5f82601f830112615a9957615a98614a0d565b5b8151615aa9848260208601615a1d565b91505092915050565b5f60208284031215615ac757615ac661484d565b5b5f82015167ffffffffffffffff811115615ae457615ae3614851565b5b615af084828501615a85565b91505092915050565b5f60208284031215615b0e57615b0d61484d565b5b5f615b1b84828501614947565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f615b5b826148af565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203615b8d57615b8c615b24565b5b600182019050919050565b7f6c656e6774685f6572726f7200000000000000000000000000000000000000005f82015250565b5f615bcc600c836156a3565b9150615bd782615b98565b602082019050919050565b5f6020820190508181035f830152615bf981615bc0565b9050919050565b7f455f726f6f7400000000000000000000000000000000000000000000000000005f82015250565b5f615c346006836156a3565b9150615c3f82615c00565b602082019050919050565b5f6020820190508181035f830152615c6181615c28565b9050919050565b5f615c72826148af565b9150615c7d836148af565b9250828201905080821115615c9557615c94615b24565b5b92915050565b5f60208284031215615cb057615caf61484d565b5b5f615cbd848285016149f9565b91505092915050565b5f81519050615cd481614931565b92915050565b5f60208284031215615cef57615cee61484d565b5b5f615cfc84828501615cc6565b91505092915050565b7f6572726f720000000000000000000000000000000000000000000000000000005f82015250565b5f615d396005836156a3565b9150615d4482615d05565b602082019050919050565b5f6020820190508181035f830152615d6681615d2d565b9050919050565b7f6c656e67746800000000000000000000000000000000000000000000000000005f82015250565b5f615da16006836156a3565b9150615dac82615d6d565b602082019050919050565b5f6020820190508181035f830152615dce81615d95565b9050919050565b5f604082019050615de85f8301856150eb565b8181036020830152615dfa8184614e3f565b90509392505050565b7f6c656e677468206572726f7200000000000000000000000000000000000000005f82015250565b5f615e37600c836156a3565b9150615e4282615e03565b602082019050919050565b5f6020820190508181035f830152615e6481615e2b565b905091905056fea2646970667358221220556af874a3ca6d41402368920fdb817a12c211b927ddabf9ee77ad7adb1b0ac164736f6c63430008180033