Chi tiết giao dịch
Hash giao dịch
: 0x6f532138a61152d33dfd75b7e1008ed08c2bbd08c994d778eda8d8b0ad1c16e9
Trạng thái:
Thành công
Khối:
20574804
3.794.610 xác nhận block
Nhãn thời gian:
15:02:35 03/10/2024 (2 tháng trước)
Đã tương tác với:
Số tiền:
0ETH
($0)
Phí giao dịch:
0,000031125362576063
$0,07
L2 Gas price:
0,000000000005225393 ETH(0,005225393 Gwei)
Hạn mức & sử dụng phí Gas L2:
5.748.682|
5.702.259(99,19%)
L2 fee paid:
0,000029796544262787 ETH
Phí gas L2:
Cơ sở: 0,003752134 Gwei
Giá Gas Lớp 1:
0,000000003441866574 ETH(3,441866574 Gwei)
Lượng Gas trên Lớp 1 đã dùng:
170.152
Giá trị vô hướng của phí trên Lớp 1:
0
L1 fee paid:
0,000001328818313276 ETH
Thuộc tính khác:
Loại giao dịch:0(giao dịch kế thừa)
Số nonce:0
Vị thế trong khối:129
Dữ liệu đầu vào:
0x608060405234801561000f575f80fd5b507fb1e25094503174116aca2af2be13af799644fc1f1c32be72c2cf61712a5d3907805460ff1990811660019081179092557fc415fd779cd56bad2a8190accfec5815c0234f8f7ff71c4e55f0fa863880c76b80548216831790557f18eb4ae727845c1faf96a61930dc79579f8a60757a91304eab11832c62751ad180548216831790557fed18261ba948364469e7c00fb5098d417abb0174c3bbd6ee901ece56de2277e580548216831790557f5ac4d37713ebd2398f6e1863a9938545118178bad58ad18472068ba266cdbb7e80548216831790557fdb874cf93f63af22689464042fbf605e11a2301987df768fdada51bdc30155db80548216831790557fefdf03997959a6cae1817132480b9b9aa86ed33cc5190d87f1bf42df847d89fc80548216831790557fe5cb9944b2e976bf2d6ffc136adbbb80a0f8a7e4040331fdeb7e4e62d894841c80548216831790557ffbd7c1ec1af8163d4298319b9247d0d410a7283c8e0c510ceac58a073521cea780548216831790557f4297e2d34c932564b52cc8d6621d207b6cff167d6ee931b5bcb7ba2bf38e734780548216831790557fc9ea2a2a03334976689733d2729ad4ad4c2ed00bf4e8462d675a9d5ac59d10ce80548216831790557fabf993057f7c3cfba6f1665c79da7dda21965b45e032a05ca672670d4501e2bc80548216831790555f60208190527f3bd46e316baed1532b42a00153c74923fbe98cfaedf34db27a755bacc9bb5f4180548316841790557ff66618428e0a5f6433940bf21661dcb6654cd07f132867bfa9ae23c845f1350780548316841790557fdf839c4d56e0a01beb521b215c67a3190104fe46d0fab7895f2ca5956d1c4a3780548316841790557f62905b309e20a355dbe7afe137706bcc1fa0886ccc1b70b00d10d0fd69b8c8df80548316841790557fbf73189c21dfda077b8b456836cdacf067f53a7ae5c96b458182e3607d2f1df580548316841790557f9367e932ed29ad4dc1ac71181ea676d9dc3ad38b85096371a48036e294d062d380548316841790557f13271919641849ac07589ce85a21af2c606a3034545f5953ccf5e74803a9f447805483168417905563746c8bff60e11b90527f673ef804ec40c0eaff9a83438c0568bfa743ab99df9ac2430a2c64bf2ecd39ff80549091169091179055615e0d806200036c5f395ff3fe6080604052600436106100d5575f3560e01c8063a07aea1c1161007e578063f06141b211610058578063f06141b2146102e7578063fa461e33146102fa578063fa483e72146101fe578063fba2d3bd14610319576100dc565b8063a07aea1c146102a9578063a6e93479146101fe578063d365a377146102c8576100dc565b80634751fff1116100af5780634751fff11461021f57806350b8ea7d1461023e57806376cdb03b1461025d576100dc565b806313e7c9d8146101bb57806323a69e75146101fe5780632c8958f6146101fe576100dc565b366100dc57005b3480156100e7575f80fd5b505f36606082806100f88482614c73565b7fffffffff0000000000000000000000000000000000000000000000000000000016815260208101919091526040015f205460ff16151560010361016e575f8060606101478560048189614cbb565b8101906101549190614e36565b91945092509050610166838383610338565b5050506101a5565b5f80808061017f866004818a614cbb565b81019061018c9190614ea3565b93509350935093506101a084848484610466565b505050505b5050604080515f81526020810191829052519150f35b3480156101c6575f80fd5b506101e96101d5366004614f0d565b60016020525f908152604090205460ff1681565b60405190151581526020015b60405180910390f35b348015610209575f80fd5b5061021d610218366004614f28565b611104565b005b34801561022a575f80fd5b5061021d610239366004614ea3565b610466565b348015610249575f80fd5b5061021d610258366004614fa1565b61114a565b348015610268575f80fd5b506102847307e85c62bb4ebc53710542c6e07bd2afe34646d281565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101f5565b3480156102b4575f80fd5b5061021d6102c3366004614fe0565b611221565b3480156102d3575f80fd5b5061021d6102e2366004614fe0565b611331565b61021d6102f53660046150ef565b61143d565b348015610305575f80fd5b5061021d610314366004614e36565b610338565b348015610324575f80fd5b5061021d610333366004615245565b61185c565b325f9081526001602081905260409091205460ff161515146103e1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f41682061682061682c20796f75206469646e27742073617920746865206d616760448201527f696320776f72640000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b5f8084136103ef57826103f1565b835b90505f8085136104015784610403565b835b61040c9061529c565b905060c88351111561043b576104368183858060200190518101906104319190615309565b61196a565b61045f565b5f838060200190518101906104509190615443565b905061045d813385612802565b505b5050505050565b325f9081526001602081905260409091205460ff1615151461050a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f41682061682061682c20796f75206469646e27742073617920746865206d616760448201527f696320776f72640000000000000000000000000000000000000000000000000060648201526084016103d8565b604080516080810182525f8082526020820181905291810182905260608101919091525f828060200190518101906105429190615309565b90505f816101c00151600d81111561055c5761055c61545e565b148061057e57506002816101c00151600d81111561057c5761057c61545e565b145b151582525f816101e00151600d81111561059a5761059a61545e565b14806105bc57506002816101e00151600d8111156105ba576105ba61545e565b145b151560208301526003816101c00151600d8111156105dc576105dc61545e565b14806105fe57506004816101c00151600d8111156105fc576105fc61545e565b145b8061061f57506005816101c00151600d81111561061d5761061d61545e565b145b8061064057506007816101c00151600d81111561063e5761063e61545e565b145b806106615750600d816101c00151600d81111561065f5761065f61545e565b145b151560408301526003816101e00151600d8111156106815761068161545e565b14806106a357506004816101e00151600d8111156106a1576106a161545e565b145b806106c457506005816101e00151600d8111156106c2576106c261545e565b145b806106e557506007816101e00151600d8111156106e3576106e361545e565b145b806107065750600d816101e00151600d8111156107045761070461545e565b145b1515606083015260e081015161018082015173ffffffffffffffffffffffffffffffffffffffff918216911603610bf2575f8086116107455784610747565b855b90505f836020015115610892575f8088116107625786610764565b875b90506107868460c00151856101600151600184610781919061548b565b612802565b6107a961079460018361548b565b6020860151865160a088015161ffff16612894565b91508361022001516107bb57816107bd565b5f5b97508361022001516107cf575f6107d1565b815b965083610160015173ffffffffffffffffffffffffffffffffffffffff1663022c0d9f89898761014001515f67ffffffffffffffff81111561081557610815614ce2565b6040519080825280601f01601f19166020018201604052801561083f576020820181803683370190505b506040518563ffffffff1660e01b815260040161085f9493929190615509565b5f604051808303815f87803b158015610876575f80fd5b505af1158015610888573d5f803e3d5ffd5b5050505050610aed565b836060015115610aed5761022083015182905f906108c45773fffd8963efd1fc6a506488495d951d5263988d256108cb565b6401000276a45b90506007856101e00151600d8111156108e6576108e661545e565b036109ed575f8086610160015173ffffffffffffffffffffffffffffffffffffffff166324b31a0c886101400151868a610220015115878c60c001515f60405160200161095792919073ffffffffffffffffffffffffffffffffffffffff9290921682521515602082015260400190565b6040516020818303038152906040526040518663ffffffff1660e01b815260040161098695949392919061554d565b60408051808303815f875af11580156109a1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c59190615593565b915091508661022001516109d957816109db565b805b6109e49061529c565b94505050610aea565b5f8086610160015173ffffffffffffffffffffffffffffffffffffffff1663128acb0888610140015189610220015187878c60c001515f604051602001610a5892919073ffffffffffffffffffffffffffffffffffffffff9290921682521515602082015260400190565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401610a879594939291906155b5565b60408051808303815f875af1158015610aa2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ac69190615593565b91509150866102200151610ada5781610adc565b805b610ae59061529c565b945050505b50505b5f610b0a8285606001518660400151876080015161ffff16612894565b9050836102000151610b1c5780610b1e565b5f5b9750836102000151610b30575f610b32565b805b61014085015190975073ffffffffffffffffffffffffffffffffffffffff1663022c0d9f8989305f6040519080825280601f01601f191660200182016040528015610b84576020820181803683370190505b506040518563ffffffff1660e01b8152600401610ba49493929190615509565b5f604051808303815f87803b158015610bbb575f80fd5b505af1158015610bcd573d5f803e3d5ffd5b50505050610bea8460e00151856101200151866101a00151612802565b50505061045d565b5f610c14826101a0015183604001518460600151856080015161ffff16612894565b610c1e905f6155fb565b9050610c398260e00151836101400151846101a00151612802565b81610200015115610c4a5780610c4c565b5f5b955081610200015115610c5f575f610c61565b805b9450826020015115610d2b5781610140015173ffffffffffffffffffffffffffffffffffffffff1663022c0d9f87878561016001515f67ffffffffffffffff811115610caf57610caf614ce2565b6040519080825280601f01601f191660200182016040528015610cd9576020820181803683370190505b506040518563ffffffff1660e01b8152600401610cf99493929190615509565b5f604051808303815f87803b158015610d10575f80fd5b505af1158015610d22573d5f803e3d5ffd5b50505050610dd2565b826060015115610dd25761014082015173ffffffffffffffffffffffffffffffffffffffff1663022c0d9f8787305f6040519080825280601f01601f191660200182016040528015610d84576020820181803683370190505b506040518563ffffffff1660e01b8152600401610da49493929190615509565b5f604051808303815f87803b158015610dbb575f80fd5b505af1158015610dcd573d5f803e3d5ffd5b505050505b5f610dee82845f015185602001518660a0015161ffff16612894565b9050836020015115610ee25782610220015115610e0b5780610e0d565b5f5b965082610220015115610e20575f610e22565b805b955082610160015173ffffffffffffffffffffffffffffffffffffffff1663022c0d9f88888661012001515f67ffffffffffffffff811115610e6657610e66614ce2565b6040519080825280601f01601f191660200182016040528015610e90576020820181803683370190505b506040518563ffffffff1660e01b8152600401610eb09493929190615509565b5f604051808303815f87803b158015610ec7575f80fd5b505af1158015610ed9573d5f803e3d5ffd5b505050506110fa565b8360600151156110fa5761022083015182905f9015610f155773fffd8963efd1fc6a506488495d951d5263988d25610f1c565b6401000276a45b90506007856101e00151600d811115610f3757610f3761545e565b0361101b5784610160015173ffffffffffffffffffffffffffffffffffffffff166324b31a0c86610120015184886102200151858a61010001515f604051602001610fa692919073ffffffffffffffffffffffffffffffffffffffff9290921682521515602082015260400190565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401610fd595949392919061554d565b60408051808303815f875af1158015610ff0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110149190615593565b50506110f7565b84610160015173ffffffffffffffffffffffffffffffffffffffff1663128acb088661012001518761022001511585858a61010001515f60405160200161108692919073ffffffffffffffffffffffffffffffffffffffff9290921682521515602082015260400190565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016110b59594939291906155b5565b60408051808303815f875af11580156110d0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110f49190615593565b50505b50505b5050505050505050565b611144848484848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061033892505050565b50505050565b7307e85c62bb4ebc53710542c6e07bd2afe34646d233146111c7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f4e6f7065202d204e6f742062616e6b000000000000000000000000000000000060448201526064016103d8565b7fffffffff00000000000000000000000000000000000000000000000000000000165f90815260208190526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7307e85c62bb4ebc53710542c6e07bd2afe34646d2331461129e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f4e6f7065202d204e6f742062616e6b000000000000000000000000000000000060448201526064016103d8565b5f5b815181101561132d576001805f8484815181106112bf576112bf61560e565b60209081029190910181015173ffffffffffffffffffffffffffffffffffffffff1682528101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055806113258161563b565b9150506112a0565b5050565b7307e85c62bb4ebc53710542c6e07bd2afe34646d233146113ae576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f4e6f7065202d204e6f742062616e6b000000000000000000000000000000000060448201526064016103d8565b5f5b815181101561132d575f60015f8484815181106113cf576113cf61560e565b60209081029190910181015173ffffffffffffffffffffffffffffffffffffffff1682528101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055806114358161563b565b9150506113b0565b335f9081526001602081905260409091205460ff161515146114e1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f41682061682061682c20796f75206469646e27742073617920746865206d616760448201527f696320776f72640000000000000000000000000000000000000000000000000060648201526084016103d8565b61155d6040518061012001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f6fffffffffffffffffffffffffffffffff1681526020015f6fffffffffffffffffffffffffffffffff1681526020015f6fffffffffffffffffffffffffffffffff1681525090565b60408051602081019091525f815261159260405180608001604052805f81526020015f81526020015f81526020015f81525090565b604080518082019091525f80825260208201525f6115cf866101800151876101e0015188606001518960e0015160ff168a60c0015160ff166128e3565b6fffffffffffffffffffffffffffffffff1660c08a0152908652602088019190915281875291505f0361160457505050505050565b61ffff81161561161a5761ffff166101208601525f5b611644866101a00151876102000151886080015189610100015160ff168a60c0015160ff166128e3565b6fffffffffffffffffffffffffffffffff1660e08a0152602087019190915260408801919091526060870182905291505f0361168257505050505050565b61ffff8116156116985761ffff81166101408701525b6116c2866101c001518761022001518860a001518960e0015160ff168a610100015160ff166128e3565b6fffffffffffffffffffffffffffffffff166101008a0152604087019190915260a08801919091526080870182905291505f0361170157505050505050565b61ffff8116156117175761ffff81166101608701525b60408301516020840151845161173c906ec097ce7bc90715b34b9f1000000000615672565b61174691906156b6565b61175091906156b6565b6060840152610160860151610140870151610120880151655af3107a40009261ffff9081169281169161179191166c0c9f2c9cd04674edea400000006156b6565b61179b91906156b6565b6117a591906156b6565b6117af90826155fb565b8352610160870151610140880151610120890151839264e8d4a510009261ffff91821692908216916117ea9116670de0b6b3a7640000615672565b6117f49190615672565b6117fe9190615672565b61180891906156b6565b611812919061548b565b6020840152825160608501511115611836576118318787876001612b96565b611852565b826020015184606001511015611852576118528787875f612b96565b5050505050505b50565b7307e85c62bb4ebc53710542c6e07bd2afe34646d233146118d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f4e6f7065202d204e6f742062616e6b000000000000000000000000000000000060448201526064016103d8565b6040517fa9059cbb0000000000000000000000000000000000000000000000000000000081527307e85c62bb4ebc53710542c6e07bd2afe34646d260048201526024810182905273ffffffffffffffffffffffffffffffffffffffff83169063a9059cbb906044015f604051808303815f87803b158015611958575f80fd5b505af115801561045d573d5f803e3d5ffd5b604080516080810182525f8082526020820181905291810182905260608101919091525f826101c00151600d8111156119a5576119a561545e565b14806119c757506002826101c00151600d8111156119c5576119c561545e565b145b151581525f826101e00151600d8111156119e3576119e361545e565b1480611a0557506002826101e00151600d811115611a0357611a0361545e565b145b151560208201526003826101c00151600d811115611a2557611a2561545e565b1480611a4757506004826101c00151600d811115611a4557611a4561545e565b145b80611a6857506005826101c00151600d811115611a6657611a6661545e565b145b80611a8957506007826101c00151600d811115611a8757611a8761545e565b145b80611aaa5750600d826101c00151600d811115611aa857611aa861545e565b145b151560408201526003826101e00151600d811115611aca57611aca61545e565b1480611aec57506004826101e00151600d811115611aea57611aea61545e565b145b80611b0d57506005826101e00151600d811115611b0b57611b0b61545e565b145b80611b2e57506007826101e00151600d811115611b2c57611b2c61545e565b145b80611b4f5750600d826101e00151600d811115611b4d57611b4d61545e565b145b1515606082015260c082015161018083015173ffffffffffffffffffffffffffffffffffffffff918216911603612393575f816060015115611bce57600683610240015160ff161015611ba3576001611bcb565b6006836102400151611bb591906156c9565b611bc090600a615800565b611bcb906001615672565b90505b5f611bd982866155fb565b90505f611bf782865f015187602001518860a0015161ffff166135e1565b90505f611c168287604001518860600151896080015161ffff166135e1565b855190915015611e3f57808811611c89576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600560248201527f61693e616200000000000000000000000000000000000000000000000000000060448201526064016103d8565b611c9d8660e0015187610140015183612802565b5f86610200015115611caf5782611cb1565b5f5b90505f87610200015115611cc5575f611cc7565b835b9050866020015115611d915787610140015173ffffffffffffffffffffffffffffffffffffffff1663022c0d9f83838b61016001515f67ffffffffffffffff811115611d1557611d15614ce2565b6040519080825280601f01601f191660200182016040528015611d3f576020820181803683370190505b506040518563ffffffff1660e01b8152600401611d5f9493929190615509565b5f604051808303815f87803b158015611d76575f80fd5b505af1158015611d88573d5f803e3d5ffd5b50505050611e38565b866060015115611e385761014088015173ffffffffffffffffffffffffffffffffffffffff1663022c0d9f8383305f6040519080825280601f01601f191660200182016040528015611dea576020820181803683370190505b506040518563ffffffff1660e01b8152600401611e0a9493929190615509565b5f604051808303815f87803b158015611e21575f80fd5b505af1158015611e33573d5f803e3d5ffd5b505050505b5050612054565b846040015115612054575f611e538361529c565b90505f87610200015115611e7b5773fffd8963efd1fc6a506488495d951d5263988d25611e82565b6401000276a45b90506007886101c00151600d811115611e9d57611e9d61545e565b03611f7b5787610140015173ffffffffffffffffffffffffffffffffffffffff166324b31a0c30848b6102000151858d60e001515f604051602001611f0692919073ffffffffffffffffffffffffffffffffffffffff9290921682521515602082015260400190565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401611f3595949392919061554d565b60408051808303815f875af1158015611f50573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f749190615593565b5050612051565b87610140015173ffffffffffffffffffffffffffffffffffffffff1663128acb08308a61020001511585858d60e001515f604051602001611fe092919073ffffffffffffffffffffffffffffffffffffffff9290921682521515602082015260400190565b6040516020818303038152906040526040518663ffffffff1660e01b815260040161200f9594939291906155b5565b60408051808303815f875af115801561202a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061204e9190615593565b50505b50505b8460200151156121695784604001511561207d5761207d86610100015187610160015184612802565b5f8661022001511561208f5787612091565b5f5b90505f876102200151156120a5575f6120a7565b885b905087610160015173ffffffffffffffffffffffffffffffffffffffff1663022c0d9f83838b61012001515f67ffffffffffffffff8111156120eb576120eb614ce2565b6040519080825280601f01601f191660200182016040528015612115576020820181803683370190505b506040518563ffffffff1660e01b81526004016121359493929190615509565b5f604051808303815f87803b15801561214c575f80fd5b505af115801561215e573d5f803e3d5ffd5b50505050505061238a565b84606001511561238a575f61217d8861529c565b90505f876102200151156121a55773fffd8963efd1fc6a506488495d951d5263988d256121ac565b6401000276a45b90506007886101e00151600d8111156121c7576121c761545e565b036122ab5787610160015173ffffffffffffffffffffffffffffffffffffffff166324b31a0c896101200151848b6102200151858d61010001515f60405160200161223692919073ffffffffffffffffffffffffffffffffffffffff9290921682521515602082015260400190565b6040516020818303038152906040526040518663ffffffff1660e01b815260040161226595949392919061554d565b60408051808303815f875af1158015612280573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122a49190615593565b5050612387565b87610160015173ffffffffffffffffffffffffffffffffffffffff1663128acb088961012001518a61022001511585858d61010001515f60405160200161231692919073ffffffffffffffffffffffffffffffffffffffff9290921682521515602082015260400190565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016123459594939291906155b5565b60408051808303815f875af1158015612360573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906123849190615593565b50505b50505b50505050611144565b5f816020015115612561576123c16123ac60018761548b565b6020850151855160a087015161ffff16612894565b90505f8361022001516123d457816123d6565b5f5b90505f8461022001516123e9575f6123eb565b825b8451909150156124b35784610160015173ffffffffffffffffffffffffffffffffffffffff1663022c0d9f83838861014001515f67ffffffffffffffff81111561243757612437614ce2565b6040519080825280601f01601f191660200182016040528015612461576020820181803683370190505b506040518563ffffffff1660e01b81526004016124819493929190615509565b5f604051808303815f87803b158015612498575f80fd5b505af11580156124aa573d5f803e3d5ffd5b5050505061255a565b83604001511561255a5761016085015173ffffffffffffffffffffffffffffffffffffffff1663022c0d9f8383305f6040519080825280601f01601f19166020018201604052801561250c576020820181803683370190505b506040518563ffffffff1660e01b815260040161252c9493929190615509565b5f604051808303815f87803b158015612543575f80fd5b505af1158015612555573d5f803e3d5ffd5b505050505b5050612659565b816060015115612659575f61257760018761548b565b90505f84610220015161259e5773fffd8963efd1fc6a506488495d951d5263988d256125a5565b6401000276a45b90505f845f0151156125bd57506101408501516125ca565b8460400151156125ca5750305b5f80612632886101600151896101e00151858b610220015189898e60c001515f60405160200161261e92919073ffffffffffffffffffffffffffffffffffffffff9290921682521515602082015260400190565b604051602081830303815290604052613633565b915091508761022001516126465781612648565b805b6126519061529c565b955050505050505b815115612762575f61267d8285606001518660400151876080015161ffff16612894565b90505f8461020001516126905781612692565b5f5b90505f8561020001516126a5575f6126a7565b825b61014087015190915073ffffffffffffffffffffffffffffffffffffffff1663022c0d9f8383305f6040519080825280601f01601f1916602001820160405280156126f9576020820181803683370190505b506040518563ffffffff1660e01b81526004016127199493929190615509565b5f604051808303815f87803b158015612730575f80fd5b505af1158015612742573d5f803e3d5ffd5b5050505061275a8660e0015187610120015189612802565b50505061045f565b81604001511561045f5761020083015181905f906127945773fffd8963efd1fc6a506488495d951d5263988d2561279b565b6401000276a45b90506127f0856101400151866101c001513088610200015186868b61010001515f60405160200161261e92919073ffffffffffffffffffffffffffffffffffffffff9290921682521515602082015260400190565b50506118528560e00151866101200151885b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb0000000000000000000000000000000000000000000000000000000017905261288f908490613762565b505050565b5f806128a08387615672565b90505f6128ad8583615672565b90505f826128bd88612710615672565b6128c791906155fb565b90505f6128d482846156b6565b9450505050505b949350505050565b5f80808080808a600d8111156128fb576128fb61545e565b1480612918575060028a600d8111156129165761291661545e565b145b15612a375788156129ad578773ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa15801561296c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612990919061583e565b506dffffffffffffffffffffffffffff9182169650169350612b4c565b8773ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156129f6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612a1a919061583e565b506dffffffffffffffffffffffffffff9081169650169350612b4c565b60038a600d811115612a4b57612a4b61545e565b1480612a68575060048a600d811115612a6657612a6661545e565b145b80612a84575060058a600d811115612a8257612a8261545e565b145b80612aa0575060078a600d811115612a9e57612a9e61545e565b145b80612abc5750600d8a600d811115612aba57612aba61545e565b145b15612aea575f612acc898c61386f565b93509050612adc898c8c84613b56565b91975095509150612b4c9050565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f556e6b6e6f776e206d6574686f6400000000000000000000000000000000000060448201526064016103d8565b8315612b8957612b5e84876012613d53565b612b6a86896012613d53565b612b7c90670de0b6b3a7640000615672565b612b8691906156b6565b92505b9550955095509550959050565b612bcf6040518060e001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b5f8215612c7357612be08686613daf565b60c0830181905260208601518651610120890151929350612c08928492919061ffff16612894565b60608301819052608086015160a0870151610160890151612c2f9392919061ffff16612894565b6080830181905260608601516040870151610140890151612c569392919061ffff16612894565b60a0830181905260c083015110612c6e575050611144565b612cf7565b612c7d8686613f4f565b9050612c9c818660400151876060015189610140015161ffff16612894565b80835260a08601516080870151610160890151612cbf9392919061ffff16612894565b6020808401829052865190870151610120890151612ce39392919061ffff16612894565b604083018190528110612cf7575050611144565b805f03612d05575050611144565b5f866101800151600d811115612d1d57612d1d61545e565b1480612d3f57506002866101800151600d811115612d3d57612d3d61545e565b145b156131a7578215612faa575f6040518061026001604052808760a00151815260200187608001518152602001876040015181526020018760600151815260200188610140015161ffff16815260200188610160015161ffff168152602001886020015173ffffffffffffffffffffffffffffffffffffffff168152602001885f015173ffffffffffffffffffffffffffffffffffffffff168152602001886040015173ffffffffffffffffffffffffffffffffffffffff168152602001886060015173ffffffffffffffffffffffffffffffffffffffff168152602001886080015173ffffffffffffffffffffffffffffffffffffffff1681526020018860a0015173ffffffffffffffffffffffffffffffffffffffff168152602001885f015173ffffffffffffffffffffffffffffffffffffffff168152602001838152602001886101a00151600d811115612e9857612e9861545e565b8152602001886101c00151600d811115612eb457612eb461545e565b815260200188610200015115158152602001886102200151151581526020018860e0015160ff1681525090505f876101e00151612ef1575f612ef7565b83606001515b90505f886101e0015115612f0b575f612f11565b84606001515b9050886060015173ffffffffffffffffffffffffffffffffffffffff1663022c0d9f83833087604051602001612f4791906158b7565b6040516020818303038152906040526040518563ffffffff1660e01b8152600401612f759493929190615509565b5f604051808303815f87803b158015612f8c575f80fd5b505af1158015612f9e573d5f803e3d5ffd5b5050505050505061045d565b5f6040518061026001604052808760a00151815260200187608001518152602001876040015181526020018760600151815260200188610140015161ffff16815260200188610160015161ffff168152602001886020015173ffffffffffffffffffffffffffffffffffffffff168152602001885f015173ffffffffffffffffffffffffffffffffffffffff168152602001886040015173ffffffffffffffffffffffffffffffffffffffff168152602001886060015173ffffffffffffffffffffffffffffffffffffffff168152602001886080015173ffffffffffffffffffffffffffffffffffffffff1681526020018860a0015173ffffffffffffffffffffffffffffffffffffffff168152602001886020015173ffffffffffffffffffffffffffffffffffffffff168152602001838152602001886101a00151600d8111156130f9576130f961545e565b8152602001886101c00151600d8111156131155761311561545e565b815260200188610200015115158152602001886102200151151581526020018860e0015160ff1681525090505f876101e0015115613153575f613159565b83604001515b90505f886101e0015161316c575f612f11565b84604001519050886060015173ffffffffffffffffffffffffffffffffffffffff1663022c0d9f83833087604051602001612f4791906158b7565b6003866101800151600d8111156131c0576131c061545e565b14806131e257506004866101800151600d8111156131e0576131e061545e565b145b8061320357506005866101800151600d8111156132015761320161545e565b145b8061322457506007866101800151600d8111156132225761322261545e565b145b806132455750600d866101800151600d8111156132435761324361545e565b145b1561045d5730845f019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505f6040518061026001604052808760a00151815260200187608001518152602001876040015181526020018760600151815260200188610140015161ffff16815260200188610160015161ffff168152602001886020015173ffffffffffffffffffffffffffffffffffffffff168152602001885f015173ffffffffffffffffffffffffffffffffffffffff168152602001886040015173ffffffffffffffffffffffffffffffffffffffff168152602001886060015173ffffffffffffffffffffffffffffffffffffffff168152602001886080015173ffffffffffffffffffffffffffffffffffffffff1681526020018860a0015173ffffffffffffffffffffffffffffffffffffffff168152602001885f015173ffffffffffffffffffffffffffffffffffffffff1681526020015f8152602001886101a00151600d8111156133cf576133cf61545e565b8152602001886101c00151600d8111156133eb576133eb61545e565b815260200188610200015115158152602001886102200151151581526020018860e0015160ff1681525090505f84156134a35761343884888a60e0015160ff168b60c0015160ff166140a3565b6060850151935090505f886101c00151600d8111156134595761345961545e565b148061347b57506002886101c00151600d8111156134795761347961545e565b145b1561349e5760a088015173ffffffffffffffffffffffffffffffffffffffff1686525b6134e1565b6134bd84888a60e0015160ff168b60c0015160ff16614105565b602089015173ffffffffffffffffffffffffffffffffffffffff1661018084015290505b5f886101e001516134f6578860c001516134fc565b8860e001515b60ff1690505f896101e00151613516578960e0015161351c565b8960c001515b60ff1690505f8a6101e0015115613533578361354c565b61354c846ec097ce7bc90715b34b9f10000000006156b6565b905060078b6101800151600d8111156135675761356761545e565b036135a3575f8b6101e0015161357e578b51613584565b8b602001515b905061359d8c60600151888c5f01518588888c88614131565b506135d4565b5f8b6101e001516135b5578b516135bb565b8b602001515b90506110f48c60600151888c5f01518588888c8861420c565b5050505050505050505050565b5f806135ed8686615672565b6135f990612710615672565b90505f83613607888761548b565b6136119190615672565b905061361d81836156b6565b6136289060016155fb565b979650505050505050565b5f80600788600d8111156136495761364961545e565b036136fc575f85121561365a579415945b6040517f24b31a0c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a16906324b31a0c906136b4908a9089908b908a908a9060040161554d565b60408051808303815f875af11580156136cf573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906136f39190615593565b91509150613756565b6040517f128acb0800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a169063128acb08906136b4908a908a908a908a908a906004016155b5565b97509795505050505050565b5f6137c3826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166142b89092919063ffffffff16565b905080515f14806137e35750808060200190518101906137e39190615a1b565b61288f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016103d8565b5f80600383600d8111156138855761388561545e565b03613906578373ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa1580156138d3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906138f79190615a47565b50949650613b4f945050505050565b600583600d81111561391a5761391a61545e565b0361398c578373ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015613968573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906138f79190615ada565b600783600d8111156139a0576139a061545e565b03613a1e578373ffffffffffffffffffffffffffffffffffffffff1663217ac2376040518163ffffffff1660e01b8152600401608060405180830381865afa1580156139ee573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613a129190615b59565b50919350613b4f915050565b600d83600d811115613a3257613a3261545e565b03613ab2578373ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160c060405180830381865afa158015613a80573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613aa49190615bae565b50939550613b4f9350505050565b5f8473ffffffffffffffffffffffffffffffffffffffff1663e76c01e46040518163ffffffff1660e01b815260040160e060405180830381865afa158015613afc573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613b209190615c2d565b5094975091945060649350613b4192505061ffff84169050620f4240615c8e565b613b4b9190615cb1565b9150505b9250929050565b5f80806c01000000000000000000000000600787600d811115613b7b57613b7b61545e565b03613bf8578773ffffffffffffffffffffffffffffffffffffffff1663ab612f2b6040518163ffffffff1660e01b8152600401606060405180830381865afa158015613bc9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613bed9190615cf1565b50909250613c689050565b8773ffffffffffffffffffffffffffffffffffffffff16631a6865026040518163ffffffff1660e01b8152600401602060405180830381865afa158015613c41573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c659190615d28565b91505b8515613cdd57613ca1826fffffffffffffffffffffffffffffffff16828773ffffffffffffffffffffffffffffffffffffffff166142c6565b9350613cd6826fffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16836142c6565b9250613d48565b613d10826fffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16836142c6565b9350613d45826fffffffffffffffffffffffffffffffff16828773ffffffffffffffffffffffffffffffffffffffff166142c6565b92505b509450945094915050565b5f8082841115613d8357613d67838561548b565b613d7290600a615d41565b613d7c90866156b6565b9050613da5565b613d8d848461548b565b613d9890600a615d41565b613da29086615672565b90505b90505b9392505050565b5f8060129050613df56040518061010001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b613e0b84604001518660c0015160ff1684613d53565b81526060840151610100860151613e26919060ff1684613d53565b602082015260a0840151610100860151613e44919060ff1684613d53565b6040820152608084015160e0860151613e61919060ff1684613d53565b6060820152835160e0860151613e7b919060ff1684613d53565b6080820152602084015160c0860151613e98919060ff1684613d53565b60a08201525f613ea983600a615d41565b86610140015161ffff16613ebd9190615672565b90505f613ecb84600a615d41565b87610160015161ffff16613edf9190615672565b90505f613eed85600a615d41565b88610120015161ffff16613f019190615672565b90505f613f2c855f015186602001518760400151886060015189608001518a60a001518a8a8a61438e565b9050613f4081878b60c0015160ff16613d53565b96505050505050505b92915050565b5f8060129050613f956040518061010001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b613fab84602001518660c0015160ff1684613d53565b8152835160e0860151613fc2919060ff1684613d53565b6020820152608084015160e0860151613fdf919060ff1684613d53565b604082015260a0840151610100860151613ffd919060ff1684613d53565b81606001818152505061401d846060015186610100015160ff1684613d53565b6080820152604084015160c086015161403a919060ff1684613d53565b60a08201525f61404b83600a615d41565b86610120015161ffff1661405f9190615672565b90505f61406d84600a615d41565b87610160015161ffff166140819190615672565b90505f61408f85600a615d41565b88610140015161ffff16613f019190615672565b5f808560600151855f01516140b8919061548b565b90505f8660c0015186602001516140cf91906155fb565b90506140dd81856012613d53565b6140e983876012613d53565b6140fb90670de0b6b3a7640000615672565b61362891906156b6565b5f808560200151855f015161411a91906155fb565b90505f866040015186602001516140cf919061548b565b5f82610180015173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614614171576001614173565b5f5b90505f614181878787614663565b905073ffffffffffffffffffffffffffffffffffffffff8a166324b31a0c896141ca8c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff615d4c565b8585896040516020016141dd91906158b7565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016110b595949392919061554d565b5f82610180015173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461424b575f61424e565b60015b90505f61425c878787614663565b905073ffffffffffffffffffffffffffffffffffffffff8a1663128acb0889846142a68d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff615d4c565b858960405160200161108691906158b7565b6060613da584845f85614707565b5f80807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff858709858702925082811083820303915050805f0361431c5783828161431257614312615689565b0492505050613da8565b808411614327575f80fd5b5f8486880960026001871981018816978890046003810283188082028403028082028403028082028403028082028403028082028403029081029092039091025f889003889004909101858311909403939093029303949094049190911702949350505050565b5f8061439e8b8b8b8b8b8b614811565b9050806143b3670de0b6b3a76400008d615672565b6143bd91906156b6565b9a50806143d2670de0b6b3a76400008c615672565b6143dc91906156b6565b9950806143f1670de0b6b3a76400008b615672565b6143fb91906156b6565b985080614410670de0b6b3a76400008a615672565b61441a91906156b6565b97508061442f670de0b6b3a764000089615672565b61443991906156b6565b96508061444e670de0b6b3a764000088615672565b61445891906156b6565b95505f6144658c8c614878565b9050614471818b614878565b905061449461448d670de0b6b3a764000064e8d4a51000615672565b829061488c565b90506144a0818a614878565b90506144ac8189614878565b90506144b88188614878565b90506144c48187614878565b90506144d08186614878565b90506144dc8185614878565b90505f6144e98c8a614878565b90506144f58187614878565b90506145018188614878565b905061451c61448d670de0b6b3a76400006305f5e100615672565b90505f6145298c8b614878565b90506145358189614878565b90506145418188614878565b905061454d8187614878565b905061456961448d670de0b6b3a764000064e8d4a51000615672565b90505f6145768e8d614878565b90505f614583828c614878565b90505f6145af8b61459e670de0b6b3a7640000612710615672565b6145a8919061548b565b8490614878565b90506145c861448d670de0b6b3a7640000612710615672565b830390505f6145d78680614878565b90505f6145e78883888a876148ae565b90505f6145f7828987878b614a0a565b9050805f03614612575f9a5050505050505050505050614656565b5f61461f848a878b614a6f565b9050670de0b6b3a7640000614634838361488c565b61463e908d615672565b61464891906156b6565b9b5050505050505050505050505b9998505050505050505050565b5f80836146718460126155fb565b61467b919061548b565b905078010000000000000000000000000000000000000000000000006146a2600283615d97565b5f036146ea575f6146b46002846156b6565b6146bf90600a615d41565b90505f6146d46146cf89856156b6565b614adc565b6146de9083615672565b9450613da89350505050565b5f6146f683600a615d41565b90505f6146de6146cf84848b6142c6565b606082471015614799576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016103d8565b5f808673ffffffffffffffffffffffffffffffffffffffff1685876040516147c19190615daa565b5f6040518083038185875af1925050503d805f81146147fb576040519150601f19603f3d011682016040523d82523d5f602084013e614800565b606091505b509150915061362887838387614b95565b5f808688106148205786614822565b875b90505f8587106148325785614834565b865b90505f8486106148445784614846565b855b90505f8284106148565782614858565b835b90508082106148675780614869565b815b9b9a5050505050505050505050565b5f613da88383670de0b6b3a76400006142c6565b5f81670de0b6b3a76400008402816148a6576148a6615689565b049392505050565b5f6148c1670de0b6b3a7640000876156b6565b955060016fffffffffffffffffffffffffffffffff87111561490b576148ef670de0b6b3a7640000886156b6565b96506148fd600260126156b6565b61490890600a615d41565b90505b5f6149298861491b876002615672565b670de0b6b3a76400006142c6565b905061493e8185670de0b6b3a76400006142c6565b90505f6149508761491b8b6002615672565b90506149658187670de0b6b3a76400006142c6565b90505f6149728a87614878565b905061497e8187614878565b90505f61499661498f8c6002615672565b8a90614878565b90506149a28188614878565b90505f6149af8a80614878565b90506149bb818d614878565b90506149c78c8c614878565b85018401830182018101965085670de0b6b3a76400006149e689614adc565b6149f09190615672565b6149fa9190615672565b9c9b505050505050505050505050565b5f80614a168686614878565b90505f614a238686614878565b90505f614a308588614878565b90505f81614a3e84866155fb565b614a4891906155fb565b905089811115614a5e575f945050505050614a66565b890393505050505b95945050505050565b5f80614a86614a7f856002615672565b8690614878565b90505f614a9e614a97876002615672565b8590614878565b90505f614aaf614a7f876002615672565b90505f614abc8780614878565b90505f614ac98780614878565b9490990101909201010195945050505050565b60b581710100000000000000000000000000000000008110614b035760409190911b9060801c5b69010000000000000000008110614b1f5760209190911b9060401c5b650100000000008110614b375760109190911b9060201c5b63010000008110614b4d5760089190911b9060101c5b62010000010260121c80820401600190811c80830401811c80830401811c80830401811c80830401811c80830401811c80830401901c808204811115614b905781045b919050565b60608315614c2a5782515f03614c235773ffffffffffffffffffffffffffffffffffffffff85163b614c23576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016103d8565b50816128db565b6128db8383815115614c3f5781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103d89190615dc5565b7fffffffff000000000000000000000000000000000000000000000000000000008135818116916004851015614cb35780818660040360031b1b83161692505b505092915050565b5f8085851115614cc9575f80fd5b83861115614cd5575f80fd5b5050820193919092039150565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051610240810167ffffffffffffffff81118282101715614d3357614d33614ce2565b60405290565b604051610260810167ffffffffffffffff81118282101715614d3357614d33614ce2565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715614da457614da4614ce2565b604052919050565b5f82601f830112614dbb575f80fd5b813567ffffffffffffffff811115614dd557614dd5614ce2565b614e0660207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601614d5d565b818152846020838601011115614e1a575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f60608486031215614e48575f80fd5b8335925060208401359150604084013567ffffffffffffffff811115614e6c575f80fd5b614e7886828701614dac565b9150509250925092565b73ffffffffffffffffffffffffffffffffffffffff81168114611859575f80fd5b5f805f8060808587031215614eb6575f80fd5b8435614ec181614e82565b93506020850135925060408501359150606085013567ffffffffffffffff811115614eea575f80fd5b614ef687828801614dac565b91505092959194509250565b8035614b9081614e82565b5f60208284031215614f1d575f80fd5b8135613da881614e82565b5f805f8060608587031215614f3b575f80fd5b8435935060208501359250604085013567ffffffffffffffff80821115614f60575f80fd5b818701915087601f830112614f73575f80fd5b813581811115614f81575f80fd5b886020828501011115614f92575f80fd5b95989497505060200194505050565b5f60208284031215614fb1575f80fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114613da8575f80fd5b5f6020808385031215614ff1575f80fd5b823567ffffffffffffffff80821115615008575f80fd5b818501915085601f83011261501b575f80fd5b81358181111561502d5761502d614ce2565b8060051b915061503e848301614d5d565b8181529183018401918481019088841115615057575f80fd5b938501935b83851015615081578435925061507183614e82565b828252938501939085019061505c565b98975050505050505050565b60ff81168114611859575f80fd5b8035614b908161508d565b61ffff81168114611859575f80fd5b8035614b90816150a6565b600e8110611859575f80fd5b8035614b90816150c0565b8015158114611859575f80fd5b8035614b90816150d7565b5f6102408284031215615100575f80fd5b615108614d0f565b61511183614f02565b815261511f60208401614f02565b602082015261513060408401614f02565b604082015261514160608401614f02565b606082015261515260808401614f02565b608082015261516360a08401614f02565b60a082015261517460c0840161509b565b60c082015261518560e0840161509b565b60e082015261010061519881850161509b565b908201526101206151aa8482016150b5565b908201526101406151bc8482016150b5565b908201526101606151ce8482016150b5565b908201526101806151e08482016150cc565b908201526101a06151f28482016150cc565b908201526101c06152048482016150cc565b908201526101e06152168482016150e4565b908201526102006152288482016150e4565b9082015261022061523a8482016150e4565b908201529392505050565b5f8060408385031215615256575f80fd5b823561526181614e82565b946020939093013593505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7f800000000000000000000000000000000000000000000000000000000000000082036152cc576152cc61526f565b505f0390565b8051614b90816150a6565b8051614b9081614e82565b8051614b90816150c0565b8051614b90816150d7565b8051614b908161508d565b5f610260828403121561531a575f80fd5b615322614d39565b82518152602083015160208201526040830151604082015260608301516060820152615350608084016152d2565b608082015261536160a084016152d2565b60a082015261537260c084016152dd565b60c082015261538360e084016152dd565b60e08201526101006153968185016152dd565b908201526101206153a88482016152dd565b908201526101406153ba8482016152dd565b908201526101606153cc8482016152dd565b908201526101806153de8482016152dd565b908201526101a083810151908201526101c06153fb8185016152e8565b908201526101e061540d8482016152e8565b9082015261020061541f8482016152f3565b908201526102206154318482016152f3565b9082015261024061523a8482016152fe565b5f60208284031215615453575f80fd5b8151613da881614e82565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b81810381811115613f4957613f4961526f565b5f5b838110156154b85781810151838201526020016154a0565b50505f910152565b5f81518084526154d781602086016020860161549e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b84815283602082015273ffffffffffffffffffffffffffffffffffffffff83166040820152608060608201525f61554360808301846154c0565b9695505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff8088168352866020840152851515604084015280851660608401525060a0608083015261362860a08301846154c0565b5f80604083850312156155a4575f80fd5b505080516020909101519092909150565b5f73ffffffffffffffffffffffffffffffffffffffff8088168352861515602084015285604084015280851660608401525060a0608083015261362860a08301846154c0565b80820180821115613f4957613f4961526f565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361566b5761566b61526f565b5060010190565b8082028115828204841417613f4957613f4961526f565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f826156c4576156c4615689565b500490565b60ff8281168282160390811115613f4957613f4961526f565b600181815b8085111561573b57817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048211156157215761572161526f565b8085161561572e57918102915b93841c93908002906156e7565b509250929050565b5f8261575157506001613f49565b8161575d57505f613f49565b8160018114615773576002811461577d57615799565b6001915050613f49565b60ff84111561578e5761578e61526f565b50506001821b613f49565b5060208310610133831016604e8410600b84101617156157bc575081810a613f49565b6157c683836156e2565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048211156157f8576157f861526f565b029392505050565b5f613da860ff841683615743565b80516dffffffffffffffffffffffffffff81168114614b90575f80fd5b805163ffffffff81168114614b90575f80fd5b5f805f60608486031215615850575f80fd5b6158598461580e565b92506158676020850161580e565b91506158756040850161582b565b90509250925092565b600e81106158b3577f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b9052565b5f610260820190508251825260208301516020830152604083015160408301526060830151606083015260808301516158f6608084018261ffff169052565b5060a083015161590c60a084018261ffff169052565b5060c083015161593460c084018273ffffffffffffffffffffffffffffffffffffffff169052565b5060e083015161595c60e084018273ffffffffffffffffffffffffffffffffffffffff169052565b506101008381015173ffffffffffffffffffffffffffffffffffffffff9081169184019190915261012080850151821690840152610140808501518216908401526101608085015182169084015261018080850151909116908301526101a080840151908301526101c0808401516159d68285018261587e565b50506101e0808401516159eb8285018261587e565b505061020083810151151590830152610220808401511515908301526102408084015160ff811682850152614cb3565b5f60208284031215615a2b575f80fd5b8151613da8816150d7565b8051600281900b8114614b90575f80fd5b5f805f805f805f60e0888a031215615a5d575f80fd5b8751615a6881614e82565b9650615a7660208901615a36565b95506040880151615a86816150a6565b6060890151909550615a97816150a6565b6080890151909450615aa8816150a6565b60a0890151909350615ab98161508d565b60c0890151909250615aca816150d7565b8091505092959891949750929550565b5f805f805f805f60e0888a031215615af0575f80fd5b8751615afb81614e82565b9650615b0960208901615a36565b95506040880151615b19816150a6565b6060890151909550615b2a816150a6565b6080890151909450615b3b816150a6565b9250615b4960a0890161582b565b915060c0880151615aca816150d7565b5f805f8060808587031215615b6c575f80fd5b8451615b7781614e82565b9350615b8560208601615a36565b9250615b9360408601615a36565b91506060850151615ba3816150d7565b939692955090935050565b5f805f805f8060c08789031215615bc3575f80fd5b8651615bce81614e82565b9550615bdc60208801615a36565b94506040870151615bec816150a6565b6060880151909450615bfd816150a6565b6080880151909350615c0e816150a6565b60a0880151909250615c1f816150d7565b809150509295509295509295565b5f805f805f805f60e0888a031215615c43575f80fd5b8751615c4e81614e82565b9650615c5c60208901615a36565b95506040880151615c6c816150a6565b6060890151909550615c7d816150a6565b6080890151909450615aa88161508d565b62ffffff828116828216039080821115615caa57615caa61526f565b5092915050565b5f62ffffff80841680615cc657615cc6615689565b92169190910492915050565b80516fffffffffffffffffffffffffffffffff81168114614b90575f80fd5b5f805f60608486031215615d03575f80fd5b615d0c84615cd2565b9250615d1a60208501615cd2565b915061587560408501615cd2565b5f60208284031215615d38575f80fd5b613da882615cd2565b5f613da88383615743565b8082025f82127f800000000000000000000000000000000000000000000000000000000000000084141615615d8357615d8361526f565b8181058314821517613f4957613f4961526f565b5f82615da557615da5615689565b500690565b5f8251615dbb81846020870161549e565b9190910192915050565b602081525f613da860208301846154c056fea26469706673582212200bd802d8eb19cb1fddf12ad4e61f6ad9ca69cc0edf92c77965b05b0c0b852fff64736f6c63430008150033