Transaction Hash:
0x5f51402544e2b373312c104b476e186db3b0c4c8021f2e6e14e8fb56f03cb3c3
Timestamp:
457 days ago (Sep-20-2023 06:32:47 PM UTC )
ERC-20 Tokens Transferred:
Gas Price:
27. 280269979 Gwei (0. 000000027280269979 ETH)
Ether Price:
$1,622.39 / ETH
Gas Limit & Usage by Txn:
11,496,626
|
11,496,626 (100%)
Gas Fees:
Base: 26. 280269979 Gwei | Max: 27. 331681716 Gwei | Max Priority: 1 Gwei
Burnt & Txn Savings Fees:
🔥 Burnt: 0. 302134435127590854 ETH ($1,067.47) 💸 Txn Savings: 0. 000591061512299362 ETH ($2.09)
Other Attributes:
Txn Type: 2 (EIP-1559)
Nonce: 0
Position In Block: 82
Input Data:
0x60806040526001600760156101000a81548160ff021916908315150217905550600f600e55600a600f5560056010556014601155600f601255600a601355600560145560006015556000601655600a60175567016345785d8a00006018556040518060800160405280600281526020016001815260200160008152602001600281525060196000820151816000015560208201518160010155604082015181600201556060820151816003015550506005601d55348015620000c057600080fd5b506040516200a9c23803806200a9c28339818101604052810190620000e6919062001069565b6040518060400160405280600681526020017f43616e646c6500000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f5741580000000000000000000000000000000000000000000000000000000000815250816003908162000163919062001315565b50806004908162000175919062001315565b505050620001986200018c620008d660201b60201c565b620008de60201b60201c565b604051620001a69062000ff1565b604051809103906000f080158015620001c3573d6000803e3d6000fd5b50600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200021581620009a460201b60201c565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d905060008173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200027c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002a2919062001069565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308473ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200030a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000330919062001069565b6040518363ffffffff1660e01b81526004016200034f9291906200140d565b6020604051808303816000875af11580156200036f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000395919062001069565b905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200042d620493e0620009f860201b60201c565b62000441621e848062000a2760201b60201c565b62000456622625a08062000a5660201b60201c565b6200046981600162000aa260201b60201c565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166344b6bd9e600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b8152600401620004e891906200143a565b600060405180830381600087803b1580156200050357600080fd5b505af115801562000518573d6000803e3d6000fd5b50505050600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630483f7a0600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016040518363ffffffff1660e01b81526004016200059e92919062001474565b600060405180830381600087803b158015620005b957600080fd5b505af1158015620005ce573d6000803e3d6000fd5b50505050600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630483f7a03060016040518363ffffffff1660e01b81526004016200063292919062001474565b600060405180830381600087803b1580156200064d57600080fd5b505af115801562000662573d6000803e3d6000fd5b50505050600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630483f7a0620006b462000c3c60201b60201c565b60016040518363ffffffff1660e01b8152600401620006d592919062001474565b600060405180830381600087803b158015620006f057600080fd5b505af115801562000705573d6000803e3d6000fd5b50505050600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630483f7a061dead60016040518363ffffffff1660e01b81526004016200076b92919062001474565b600060405180830381600087803b1580156200078657600080fd5b505af11580156200079b573d6000803e3d6000fd5b50505050600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630483f7a08360016040518363ffffffff1660e01b8152600401620007ff92919062001474565b600060405180830381600087803b1580156200081a57600080fd5b505af11580156200082f573d6000803e3d6000fd5b505050506200084681600162000c6660201b60201c565b6200085930600162000c6660201b60201c565b6200086c82600162000c6660201b60201c565b6200088e6200088062000c3c60201b60201c565b600162000cd160201b60201c565b620008a130600162000cd160201b60201c565b620008cd620008b562000c3c60201b60201c565b6a52b7d2dcc80cd2e400000062000de960201b60201c565b505050620016ce565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620009b462000f5660201b60201c565b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b62000a0862000f5660201b60201c565b670de0b6b3a76400008162000a1e9190620014d0565b600a8190555050565b62000a3762000f5660201b60201c565b670de0b6b3a76400008162000a4d9190620014d0565b600d8190555050565b62000a6662000f5660201b60201c565b670de0b6b3a76400008262000a7c9190620014d0565b600b81905550670de0b6b3a76400008162000a989190620014d0565b600c819055505050565b801515602160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615150362000aff57600080fd5b80602160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550801562000bf257600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630483f7a08360016040518363ffffffff1660e01b815260040162000bbd92919062001474565b600060405180830381600087803b15801562000bd857600080fd5b505af115801562000bed573d6000803e3d6000fd5b505050505b8015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b62000c7662000f5660201b60201c565b80602260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b62000ce162000f5660201b60201c565b801515602060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615150362000d3e57600080fd5b80602060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df78260405162000ddd919062001531565b60405180910390a25050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000e5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000e5290620015af565b60405180910390fd5b62000e6f6000838362000fe760201b60201c565b806002600082825462000e839190620015d1565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000f3691906200163f565b60405180910390a362000f526000838362000fec60201b60201c565b5050565b62000f66620008d660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1662000f8c62000c3c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000fe5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000fdc90620016ac565b60405180910390fd5b565b505050565b505050565b6133c2806200760083390190565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620010318262001004565b9050919050565b620010438162001024565b81146200104f57600080fd5b50565b600081519050620010638162001038565b92915050565b60006020828403121562001082576200108162000fff565b5b6000620010928482850162001052565b91505092915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200111d57607f821691505b602082108103620011335762001132620010d5565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200119d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200115e565b620011a986836200115e565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620011f6620011f0620011ea84620011c1565b620011cb565b620011c1565b9050919050565b6000819050919050565b6200121283620011d5565b6200122a6200122182620011fd565b8484546200116b565b825550505050565b600090565b6200124162001232565b6200124e81848462001207565b505050565b5b8181101562001276576200126a60008262001237565b60018101905062001254565b5050565b601f821115620012c5576200128f8162001139565b6200129a846200114e565b81016020851015620012aa578190505b620012c2620012b9856200114e565b83018262001253565b50505b505050565b600082821c905092915050565b6000620012ea60001984600802620012ca565b1980831691505092915050565b6000620013058383620012d7565b9150826002028217905092915050565b62001320826200109b565b67ffffffffffffffff8111156200133c576200133b620010a6565b5b62001348825462001104565b620013558282856200127a565b600060209050601f8311600181146200138d576000841562001378578287015190505b620013848582620012f7565b865550620013f4565b601f1984166200139d8662001139565b60005b82811015620013c757848901518255600182019150602085019450602081019050620013a0565b86831015620013e75784890151620013e3601f891682620012d7565b8355505b6001600288020188555050505b505050505050565b620014078162001024565b82525050565b6000604082019050620014246000830185620013fc565b620014336020830184620013fc565b9392505050565b6000602082019050620014516000830184620013fc565b92915050565b60008115159050919050565b6200146e8162001457565b82525050565b60006040820190506200148b6000830185620013fc565b6200149a602083018462001463565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620014dd82620011c1565b9150620014ea83620011c1565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620015265762001525620014a1565b5b828202905092915050565b600060208201905062001548600083018462001463565b92915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062001597601f836200154e565b9150620015a4826200155f565b602082019050919050565b60006020820190508181036000830152620015ca8162001588565b9050919050565b6000620015de82620011c1565b9150620015eb83620011c1565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620016235762001622620014a1565b5b828201905092915050565b6200163981620011c1565b82525050565b60006020820190506200165660008301846200162e565b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000620016946020836200154e565b9150620016a1826200165c565b602082019050919050565b60006020820190508181036000830152620016c78162001685565b9050919050565b615f2280620016de6000396000f3fe6080604052600436106103bc5760003560e01c80637b3a3ec6116101f2578063afa4f3b21161010d578063dd62ed3e116100a0578063f2fde38b1161006f578063f2fde38b14610e3c578063f887ea4014610e65578063f8b45b0514610e90578063fb34a33614610ebb576103c3565b8063dd62ed3e14610d82578063e01af92c14610dbf578063e1f9f45014610de8578063e2f4560514610e11576103c3565b8063c18bc195116100dc578063c18bc19514610cdc578063c851cc3214610d05578063d2fcc00114610d2e578063d89135cd14610d57576103c3565b8063afa4f3b214610c24578063b62496f514610c4d578063bdf1436d14610c8a578063c024666814610cb3576103c3565b806395d89b4111610185578063a8b9d24011610154578063a8b9d24014610b30578063a9059cbb14610b6d578063abb8105214610baa578063af254b7214610be7576103c3565b806395d89b4114610a745780639a7a23d614610a9f578063a457c2d714610ac8578063a8aa1b3114610b05576103c3565b80638c9684f9116101c15780638c9684f9146109cc5780638da5cb5b146109f55780638ea5220f14610a2057806392929a0914610a4b576103c3565b80637b3a3ec61461090c5780637b510fe81461093757806388bdd9be1461097857806388e765ff146109a1576103c3565b806331eca57e116102e25780635dc96d161161027557806370a082311161024457806370a0823114610866578063715018a6146108a357806379b447bd146108ba5780637b2c835f146108e3576103c3565b80635dc96d16146107a857806366d602ae146107d35780636843cd84146107fe5780636ddd17131461083b576103c3565b80633ef88edd116102b15780633ef88edd146107005780634ada218b146107295780634e71d92d146107545780634fbee1931461076b576103c3565b806331eca57e14610644578063342aa8b51461066f57806339509351146106985780633a98ef39146106d5576103c3565b806318160ddd1161035a5780632c1f5216116103295780632c1f52161461059a5780632e1ab904146105c557806330bb4cff146105ee578063313ce56714610619576103c3565b806318160ddd146104de5780631f53ac021461050957806323b872dd146105325780632866ed211461056f576103c3565b8063095ea7b311610396578063095ea7b31461044a5780630a78097d146104875780630bd05b69146104b057806312b77e8a146104c7576103c3565b806303314efa146103c85780630483f7a0146103f657806306fdde031461041f576103c3565b366103c357005b600080fd5b3480156103d457600080fd5b506103dd610ee6565b6040516103ed94939291906145e9565b60405180910390f35b34801561040257600080fd5b5061041d600480360381019061041891906146d8565b610f04565b005b34801561042b57600080fd5b50610434610f9f565b60405161044191906147b1565b60405180910390f35b34801561045657600080fd5b50610471600480360381019061046c91906147ff565b611031565b60405161047e919061484e565b60405180910390f35b34801561049357600080fd5b506104ae60048036038101906104a99190614869565b611054565b005b3480156104bc57600080fd5b506104c561115e565b005b3480156104d357600080fd5b506104dc6111da565b005b3480156104ea57600080fd5b506104f3611283565b6040516105009190614896565b60405180910390f35b34801561051557600080fd5b50610530600480360381019061052b9190614869565b61128d565b005b34801561053e57600080fd5b50610559600480360381019061055491906148b1565b6112d9565b604051610566919061484e565b60405180910390f35b34801561057b57600080fd5b50610584611308565b604051610591919061484e565b60405180910390f35b3480156105a657600080fd5b506105af61131b565b6040516105bc9190614963565b60405180910390f35b3480156105d157600080fd5b506105ec60048036038101906105e79190614869565b611341565b005b3480156105fa57600080fd5b506106036113d9565b6040516106109190614896565b60405180910390f35b34801561062557600080fd5b5061062e611471565b60405161063b919061499a565b60405180910390f35b34801561065057600080fd5b5061065961147a565b6040516106669190614896565b60405180910390f35b34801561067b57600080fd5b50610696600480360381019061069191906146d8565b611480565b005b3480156106a457600080fd5b506106bf60048036038101906106ba91906147ff565b61153f565b6040516106cc919061484e565b60405180910390f35b3480156106e157600080fd5b506106ea611576565b6040516106f79190614896565b60405180910390f35b34801561070c57600080fd5b50610727600480360381019061072291906149b5565b61157c565b005b34801561073557600080fd5b5061073e611600565b60405161074b919061484e565b60405180910390f35b34801561076057600080fd5b50610769611613565b005b34801561077757600080fd5b50610792600480360381019061078d9190614869565b611703565b60405161079f919061484e565b60405180910390f35b3480156107b457600080fd5b506107bd611759565b6040516107ca919061484e565b60405180910390f35b3480156107df57600080fd5b506107e861176c565b6040516107f59190614896565b60405180910390f35b34801561080a57600080fd5b5061082560048036038101906108209190614869565b611772565b6040516108329190614896565b60405180910390f35b34801561084757600080fd5b50610850611817565b60405161085d919061484e565b60405180910390f35b34801561087257600080fd5b5061088d60048036038101906108889190614869565b61182a565b60405161089a9190614896565b60405180910390f35b3480156108af57600080fd5b506108b8611872565b005b3480156108c657600080fd5b506108e160048036038101906108dc9190614a1c565b611886565b005b3480156108ef57600080fd5b5061090a60048036038101906109059190614a5c565b6118c6565b005b34801561091857600080fd5b506109216118eb565b60405161092e9190614896565b60405180910390f35b34801561094357600080fd5b5061095e60048036038101906109599190614869565b6118f1565b60405161096f959493929190614a98565b60405180910390f35b34801561098457600080fd5b5061099f600480360381019061099a9190614869565b6119a8565b005b3480156109ad57600080fd5b506109b6611bdb565b6040516109c39190614896565b60405180910390f35b3480156109d857600080fd5b506109f360048036038101906109ee9190614869565b611be1565b005b348015610a0157600080fd5b50610a0a611c7b565b604051610a179190614aeb565b60405180910390f35b348015610a2c57600080fd5b50610a35611ca5565b604051610a429190614aeb565b60405180910390f35b348015610a5757600080fd5b50610a726004803603810190610a6d9190614a5c565b611ccb565b005b348015610a8057600080fd5b50610a89611cf0565b604051610a9691906147b1565b60405180910390f35b348015610aab57600080fd5b50610ac66004803603810190610ac191906146d8565b611d82565b005b348015610ad457600080fd5b50610aef6004803603810190610aea91906147ff565b611d98565b604051610afc919061484e565b60405180910390f35b348015610b1157600080fd5b50610b1a611e0f565b604051610b279190614aeb565b60405180910390f35b348015610b3c57600080fd5b50610b576004803603810190610b529190614869565b611e35565b604051610b649190614896565b60405180910390f35b348015610b7957600080fd5b50610b946004803603810190610b8f91906147ff565b611eda565b604051610ba1919061484e565b60405180910390f35b348015610bb657600080fd5b50610bd16004803603810190610bcc9190614869565b611efd565b604051610bde919061484e565b60405180910390f35b348015610bf357600080fd5b50610c0e6004803603810190610c099190614b06565b611f1d565b604051610c1b919061484e565b60405180910390f35b348015610c3057600080fd5b50610c4b6004803603810190610c469190614b06565b6123f3565b005b348015610c5957600080fd5b50610c746004803603810190610c6f9190614869565b612418565b604051610c81919061484e565b60405180910390f35b348015610c9657600080fd5b50610cb16004803603810190610cac9190614b06565b612438565b005b348015610cbf57600080fd5b50610cda6004803603810190610cd591906146d8565b6125a0565b005b348015610ce857600080fd5b50610d036004803603810190610cfe9190614b06565b6126ad565b005b348015610d1157600080fd5b50610d2c6004803603810190610d279190614869565b6126d2565b005b348015610d3a57600080fd5b50610d556004803603810190610d5091906146d8565b61271e565b005b348015610d6357600080fd5b50610d6c612781565b604051610d799190614896565b60405180910390f35b348015610d8e57600080fd5b50610da96004803603810190610da49190614b33565b612787565b604051610db69190614896565b60405180910390f35b348015610dcb57600080fd5b50610de66004803603810190610de19190614a5c565b61280e565b005b348015610df457600080fd5b50610e0f6004803603810190610e0a9190614a1c565b612833565b005b348015610e1d57600080fd5b50610e2661284d565b604051610e339190614896565b60405180910390f35b348015610e4857600080fd5b50610e636004803603810190610e5e9190614869565b612853565b005b348015610e7157600080fd5b50610e7a6128d6565b604051610e879190614b94565b60405180910390f35b348015610e9c57600080fd5b50610ea56128fc565b604051610eb29190614896565b60405180910390f35b348015610ec757600080fd5b50610ed0612902565b604051610edd9190614896565b60405180910390f35b60198060000154908060010154908060020154908060030154905084565b610f0c612908565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630483f7a083836040518363ffffffff1660e01b8152600401610f69929190614baf565b600060405180830381600087803b158015610f8357600080fd5b505af1158015610f97573d6000803e3d6000fd5b505050505050565b606060038054610fae90614c07565b80601f0160208091040260200160405190810160405280929190818152602001828054610fda90614c07565b80156110275780601f10610ffc57610100808354040283529160200191611027565b820191906000526020600020905b81548152906001019060200180831161100a57829003601f168201915b5050505050905090565b60008061103c612986565b905061104981858561298e565b600191505092915050565b61105c612908565b8073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb611080611c7b565b8373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016110b99190614aeb565b602060405180830381865afa1580156110d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110fa9190614c4d565b6040518363ffffffff1660e01b8152600401611117929190614c7a565b6020604051808303816000875af1158015611136573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061115a9190614cb8565b5050565b611166612908565b600760179054906101000a900460ff16156111b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ad90614d31565b60405180910390fd5b6001600760176101000a81548160ff02191690831515021790555042601e81905550565b6111e2612908565b60004790506000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168260405161122f90614d82565b60006040518083038185875af1925050503d806000811461126c576040519150601f19603f3d011682016040523d82523d6000602084013e611271565b606091505b505090508061127f57600080fd5b5050565b6000600254905090565b611295612908565b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000806112e4612986565b90506112f1858285612b57565b6112fc858585612be3565b60019150509392505050565b600760169054906101000a900460ff1681565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611349612908565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166344b6bd9e826040518263ffffffff1660e01b81526004016113a49190614aeb565b600060405180830381600087803b1580156113be57600080fd5b505af11580156113d2573d6000803e3d6000fd5b5050505050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166385a6b3ae6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611448573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061146c9190614c4d565b905090565b60006012905090565b60185481565b611488612908565b801515601f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515036114e457600080fd5b80601f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60008061154a612986565b905061156b81858561155c8589612787565b6115669190614dc6565b61298e565b600191505092915050565b601d5481565b611584612908565b604051806080016040528085815260200184815260200183815260200182815250601960008201518160000155602082015181600101556040820151816002015560608201518160030155905050808284866115e09190614dc6565b6115ea9190614dc6565b6115f49190614dc6565b601d8190555050505050565b600760179054906101000a900460ff1681565b600760169054906101000a900460ff16611662576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165990614e68565b60405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663807ab4f7336040518263ffffffff1660e01b81526004016116bd9190614ea9565b6020604051808303816000875af11580156116dc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117009190614cb8565b50565b6000602060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600760189054906101000a900460ff1681565b600c5481565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff1660e01b81526004016117cf9190614aeb565b602060405180830381865afa1580156117ec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118109190614c4d565b9050919050565b600760159054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61187a612908565b61188460006135f7565b565b61188e612908565b670de0b6b3a7640000826118a29190614ec4565b600b81905550670de0b6b3a7640000816118bc9190614ec4565b600c819055505050565b6118ce612908565b80600760186101000a81548160ff02191690831515021790555050565b60175481565b6000806000806000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fbcbc0f1876040518263ffffffff1660e01b81526004016119549190614aeb565b60a060405180830381865afa158015611971573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119959190614f33565b9450945094509450945091939590929450565b6119b0612908565b60008190508073ffffffffffffffffffffffffffffffffffffffff16630483f7a08260016040518363ffffffff1660e01b81526004016119f1929190614baf565b600060405180830381600087803b158015611a0b57600080fd5b505af1158015611a1f573d6000803e3d6000fd5b505050508073ffffffffffffffffffffffffffffffffffffffff16630483f7a03060016040518363ffffffff1660e01b8152600401611a5f929190614baf565b600060405180830381600087803b158015611a7957600080fd5b505af1158015611a8d573d6000803e3d6000fd5b505050508073ffffffffffffffffffffffffffffffffffffffff16630483f7a0611ab5611c7b565b60016040518363ffffffff1660e01b8152600401611ad4929190614baf565b600060405180830381600087803b158015611aee57600080fd5b505af1158015611b02573d6000803e3d6000fd5b505050508073ffffffffffffffffffffffffffffffffffffffff16630483f7a0600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016040518363ffffffff1660e01b8152600401611b64929190614baf565b600060405180830381600087803b158015611b7e57600080fd5b505af1158015611b92573d6000803e3d6000fd5b5050505080600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b600b5481565b611be9612908565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663497ec82333836040518363ffffffff1660e01b8152600401611c46929190614fae565b600060405180830381600087803b158015611c6057600080fd5b505af1158015611c74573d6000803e3d6000fd5b5050505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611cd3612908565b80600760166101000a81548160ff02191690831515021790555050565b606060048054611cff90614c07565b80601f0160208091040260200160405190810160405280929190818152602001828054611d2b90614c07565b8015611d785780601f10611d4d57610100808354040283529160200191611d78565b820191906000526020600020905b815481529060010190602001808311611d5b57829003601f168201915b5050505050905090565b611d8a612908565b611d9482826136bd565b5050565b600080611da3612986565b90506000611db18286612787565b905083811015611df6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ded90615049565b60405180910390fd5b611e03828686840361298e565b60019250505092915050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a8b9d240836040518263ffffffff1660e01b8152600401611e929190614aeb565b602060405180830381865afa158015611eaf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ed39190614c4d565b9050919050565b600080611ee5612986565b9050611ef2818585612be3565b600191505092915050565b601f6020528060005260406000206000915054906101000a900460ff1681565b6000600760189054906101000a900460ff16611f6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f65906150b5565b60405180910390fd5b81611f7f611f7a612986565b61182a565b1015611fc0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fb790615121565b60405180910390fd5b6000600267ffffffffffffffff811115611fdd57611fdc615141565b5b60405190808252806020026020018201604052801561200b5781602001602082028036833780820191505090505b509050308160008151811061202357612022615170565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156120ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120ee919061519f565b8160018151811061210257612101615170565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d06ca61f85846040518363ffffffff1660e01b815260040161219b92919061528a565b600060405180830381865afa1580156121b8573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906121e191906153d3565b90506000670de0b6b3a764000047116121fe57601854905061220f565b6017544761220c919061544b565b90505b80826001845161221f919061547c565b815181106122305761222f615170565b5b60200260200101511115612279576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612270906154fc565b60405180910390fd5b8160018351612288919061547c565b8151811061229957612298615170565b5b60200260200101514710156122e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122da90615568565b60405180910390fd5b6123143383600185516122f6919061547c565b8151811061230757612306615170565b5b6020026020010151613851565b61232561231f612986565b8661389c565b8160018351612334919061547c565b8151811061234557612344615170565b5b60200260200101516016600082825461235e9190614dc6565b9250508190555084601560008282546123779190614dc6565b925050819055507f6ca5c7c2d43ebd8c6d3049382038bb2df58288440912f41fcd488a779ed943816123a7612986565b8684600186516123b7919061547c565b815181106123c8576123c7615170565b5b60200260200101516040516123df93929190615588565b60405180910390a160019350505050919050565b6123fb612908565b670de0b6b3a76400008161240f9190614ec4565b600a8190555050565b60216020528060005260406000206000915054906101000a900460ff1681565b612440612908565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856040518463ffffffff1660e01b81526004016124c3939291906155bf565b6020604051808303816000875af11580156124e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125069190614cb8565b9050801561259c57600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ede6ad9c836040518263ffffffff1660e01b81526004016125699190614896565b600060405180830381600087803b15801561258357600080fd5b505af1158015612597573d6000803e3d6000fd5b505050505b5050565b6125a8612908565b801515602060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615150361260457600080fd5b80602060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7826040516126a1919061484e565b60405180910390a25050565b6126b5612908565b670de0b6b3a7640000816126c99190614ec4565b600d8190555050565b6126da612908565b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b612726612908565b80602260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60155481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b612816612908565b80600760156101000a81548160ff02191690831515021790555050565b61283b612908565b81601081905550806014819055505050565b600a5481565b61285b612908565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036128ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128c190615668565b60405180910390fd5b6128d3816135f7565b50565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d5481565b60165481565b612910612986565b73ffffffffffffffffffffffffffffffffffffffff1661292e611c7b565b73ffffffffffffffffffffffffffffffffffffffff1614612984576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161297b906156d4565b60405180910390fd5b565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036129fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129f490615766565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612a6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a63906157f8565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051612b4a9190614896565b60405180910390a3505050565b6000612b638484612787565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114612bdd5781811015612bcf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bc690615864565b60405180910390fd5b612bdc848484840361298e565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612c52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c49906158d0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612cc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cb8906158d0565b60405180910390fd5b602060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015612d655750602060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015612d7e5750600760149054906101000a900460ff16155b15612fb257600760179054906101000a900460ff16612dd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dc99061593c565b60405180910390fd5b602160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615612e6e57600c54811115612e69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e60906159a8565b60405180910390fd5b612f07565b602160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615612f0657600b54811115612f05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612efc90615a14565b60405180910390fd5b5b5b602260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612fb157600d54612f648361182a565b82612f6f9190614dc6565b1115612fb0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fa790615a80565b60405180910390fd5b5b5b60008103612fcb57612fc683836000613a69565b6135f2565b6000612fd63061182a565b90506000600a548210159050808015612ffc5750600760149054906101000a900460ff16155b80156130145750600760159054906101000a900460ff165b80156130695750602160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b80156130bf5750602060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156131155750602060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15613168576001600760146101000a81548160ff0219169083151502179055506000601d54111561314c5761314b600a54613cdf565b5b6000600760146101000a81548160ff0219169083151502179055505b6000600760149054906101000a900460ff16159050602060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061321e5750602060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561322857600090505b602160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156132cc5750602160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156132d657600090505b80156134c1576000601e54426132ec919061547c565b90506000602160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156133e157603c821161336b5760646011548761335a9190614ec4565b613364919061544b565b90506133dc565b60788211613394576064601254876133839190614ec4565b61338d919061544b565b90506133db565b60f082116133bd576064601354876133ac9190614ec4565b6133b6919061544b565b90506133da565b6064601454876133cd9190614ec4565b6133d7919061544b565b90505b5b5b6134a5565b602160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156134a457603c821161345c576064600e548761344b9190614ec4565b613455919061544b565b90506134a3565b60788211613485576064600f54876134749190614ec4565b61347e919061544b565b90506134a2565b6064601054876134959190614ec4565b61349f919061544b565b90505b5b5b5b80866134b1919061547c565b95506134be883083613a69565b50505b6134cc868686613a69565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e30443bc876135148961182a565b6040518363ffffffff1660e01b8152600401613531929190614c7a565b600060405180830381600087803b15801561354b57600080fd5b505af192505050801561355c575060015b50600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e30443bc866135a58861182a565b6040518363ffffffff1660e01b81526004016135c2929190614c7a565b600060405180830381600087803b1580156135dc57600080fd5b505af19250505080156135ed575060015b505050505b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b801515602160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615150361371957600080fd5b80602160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550801561380757600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630483f7a08360016040518363ffffffff1660e01b81526004016137d4929190614baf565b600060405180830381600087803b1580156137ee57600080fd5b505af1158015613802573d6000803e3d6000fd5b505050505b8015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015613897573d6000803e3d6000fd5b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361390b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161390290615b12565b60405180910390fd5b6139178260008361414a565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561399d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161399490615ba4565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051613a509190614896565b60405180910390a3613a648360008461414f565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603613ad8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613acf90615c36565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613b47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613b3e90615cc8565b60405180910390fd5b613b5283838361414a565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015613bd8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613bcf90615d5a565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051613cc69190614896565b60405180910390a3613cd984848461414f565b50505050565b60006002601d5460196000015484613cf79190614ec4565b613d01919061544b565b613d0b919061544b565b90506000601d5460196002015484613d239190614ec4565b613d2d919061544b565b90506000613d5682613d48858761415490919063ffffffff16565b61415490919063ffffffff16565b90506000479050613d668261419e565b6000613d7b824761415490919063ffffffff16565b90506000613dc3601960020154613db5613da460026019600001546143e190919063ffffffff16565b601d5461415490919063ffffffff16565b61415490919063ffffffff16565b9050600060028260196000015485613ddb9190614ec4565b613de5919061544b565b613def919061544b565b905060008260196003015485613e059190614ec4565b613e0f919061544b565b90506000818386613e20919061547c565b613e2a919061547c565b9050600083118015613e3c5750600089115b15613e4c57613e4b898461442b565b5b6000811115613eef576000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1682604051613e9d90614d82565b60006040518083038185875af1925050503d8060008114613eda576040519150601f19603f3d011682016040523d82523d6000602084013e613edf565b606091505b5050905080613eed57600080fd5b505b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401613f4c9190614aeb565b602060405180830381865afa158015613f69573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613f8d9190614c4d565b905060008190506000811115614132576000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b815260040161401e929190614c7a565b6020604051808303816000875af115801561403d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906140619190614cb8565b9050801561413057600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ede6ad9c836040518263ffffffff1660e01b81526004016140c49190614896565b600060405180830381600087803b1580156140de57600080fd5b505af11580156140f2573d6000803e3d6000fd5b505050507f80195cc573b02cc48460cbca6e6e4cc85ddb91959d946e1c3025ea3d87942dc38d83604051614127929190615d7a565b60405180910390a15b505b61413c308b61389c565b505050505050505050505050565b505050565b505050565b600061419683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250614509565b905092915050565b6000600267ffffffffffffffff8111156141bb576141ba615141565b5b6040519080825280602002602001820160405280156141e95781602001602082028036833780820191505090505b509050308160008151811061420157614200615170565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156142a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906142cc919061519f565b816001815181106142e0576142df615170565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061434730600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461298e565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016143ab959493929190615dde565b600060405180830381600087803b1580156143c557600080fd5b505af11580156143d9573d6000803e3d6000fd5b505050505050565b600061442383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061456d565b905092915050565b61445830600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461298e565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d71982308560008030426040518863ffffffff1660e01b81526004016144bf96959493929190615e38565b60606040518083038185885af11580156144dd573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906145029190615e99565b5050505050565b6000838311158290614551576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161454891906147b1565b60405180910390fd5b5060008385614560919061547c565b9050809150509392505050565b600080831182906145b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016145ab91906147b1565b60405180910390fd5b50600083856145c3919061544b565b9050809150509392505050565b6000819050919050565b6145e3816145d0565b82525050565b60006080820190506145fe60008301876145da565b61460b60208301866145da565b61461860408301856145da565b61462560608301846145da565b95945050505050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061466d82614642565b9050919050565b61467d81614662565b811461468857600080fd5b50565b60008135905061469a81614674565b92915050565b60008115159050919050565b6146b5816146a0565b81146146c057600080fd5b50565b6000813590506146d2816146ac565b92915050565b600080604083850312156146ef576146ee614638565b5b60006146fd8582860161468b565b925050602061470e858286016146c3565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b83811015614752578082015181840152602081019050614737565b83811115614761576000848401525b50505050565b6000601f19601f8301169050919050565b600061478382614718565b61478d8185614723565b935061479d818560208601614734565b6147a681614767565b840191505092915050565b600060208201905081810360008301526147cb8184614778565b905092915050565b6147dc816145d0565b81146147e757600080fd5b50565b6000813590506147f9816147d3565b92915050565b6000806040838503121561481657614815614638565b5b60006148248582860161468b565b9250506020614835858286016147ea565b9150509250929050565b614848816146a0565b82525050565b6000602082019050614863600083018461483f565b92915050565b60006020828403121561487f5761487e614638565b5b600061488d8482850161468b565b91505092915050565b60006020820190506148ab60008301846145da565b92915050565b6000806000606084860312156148ca576148c9614638565b5b60006148d88682870161468b565b93505060206148e98682870161468b565b92505060406148fa868287016147ea565b9150509250925092565b6000819050919050565b600061492961492461491f84614642565b614904565b614642565b9050919050565b600061493b8261490e565b9050919050565b600061494d82614930565b9050919050565b61495d81614942565b82525050565b60006020820190506149786000830184614954565b92915050565b600060ff82169050919050565b6149948161497e565b82525050565b60006020820190506149af600083018461498b565b92915050565b600080600080608085870312156149cf576149ce614638565b5b60006149dd878288016147ea565b94505060206149ee878288016147ea565b93505060406149ff878288016147ea565b9250506060614a10878288016147ea565b91505092959194509250565b60008060408385031215614a3357614a32614638565b5b6000614a41858286016147ea565b9250506020614a52858286016147ea565b9150509250929050565b600060208284031215614a7257614a71614638565b5b6000614a80848285016146c3565b91505092915050565b614a9281614662565b82525050565b600060a082019050614aad6000830188614a89565b614aba60208301876145da565b614ac760408301866145da565b614ad460608301856145da565b614ae160808301846145da565b9695505050505050565b6000602082019050614b006000830184614a89565b92915050565b600060208284031215614b1c57614b1b614638565b5b6000614b2a848285016147ea565b91505092915050565b60008060408385031215614b4a57614b49614638565b5b6000614b588582860161468b565b9250506020614b698582860161468b565b9150509250929050565b6000614b7e82614930565b9050919050565b614b8e81614b73565b82525050565b6000602082019050614ba96000830184614b85565b92915050565b6000604082019050614bc46000830185614a89565b614bd1602083018461483f565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680614c1f57607f821691505b602082108103614c3257614c31614bd8565b5b50919050565b600081519050614c47816147d3565b92915050565b600060208284031215614c6357614c62614638565b5b6000614c7184828501614c38565b91505092915050565b6000604082019050614c8f6000830185614a89565b614c9c60208301846145da565b9392505050565b600081519050614cb2816146ac565b92915050565b600060208284031215614cce57614ccd614638565b5b6000614cdc84828501614ca3565b91505092915050565b7f54726164696e6720616c726561647920656e61626c6564000000000000000000600082015250565b6000614d1b601783614723565b9150614d2682614ce5565b602082019050919050565b60006020820190508181036000830152614d4a81614d0e565b9050919050565b600081905092915050565b50565b6000614d6c600083614d51565b9150614d7782614d5c565b600082019050919050565b6000614d8d82614d5f565b9150819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614dd1826145d0565b9150614ddc836145d0565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614e1157614e10614d97565b5b828201905092915050565b7f436c61696d206e6f7420656e61626c6564000000000000000000000000000000600082015250565b6000614e52601183614723565b9150614e5d82614e1c565b602082019050919050565b60006020820190508181036000830152614e8181614e45565b9050919050565b6000614e9382614642565b9050919050565b614ea381614e88565b82525050565b6000602082019050614ebe6000830184614e9a565b92915050565b6000614ecf826145d0565b9150614eda836145d0565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614f1357614f12614d97565b5b828202905092915050565b600081519050614f2d81614674565b92915050565b600080600080600060a08688031215614f4f57614f4e614638565b5b6000614f5d88828901614f1e565b9550506020614f6e88828901614c38565b9450506040614f7f88828901614c38565b9350506060614f9088828901614c38565b9250506080614fa188828901614c38565b9150509295509295909350565b6000604082019050614fc36000830185614a89565b614fd06020830184614a89565b9392505050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000615033602583614723565b915061503e82614fd7565b604082019050919050565b6000602082019050818103600083015261506281615026565b9050919050565b7f4275726e206e6f7420656e61626c656400000000000000000000000000000000600082015250565b600061509f601083614723565b91506150aa82615069565b602082019050919050565b600060208201905081810360008301526150ce81615092565b9050919050565b7f6e6f7420656e6f7567682066756e647320746f206275726e0000000000000000600082015250565b600061510b601883614723565b9150615116826150d5565b602082019050919050565b6000602082019050818103600083015261513a816150fe565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000602082840312156151b5576151b4614638565b5b60006151c384828501614f1e565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61520181614662565b82525050565b600061521383836151f8565b60208301905092915050565b6000602082019050919050565b6000615237826151cc565b61524181856151d7565b935061524c836151e8565b8060005b8381101561527d5781516152648882615207565b975061526f8361521f565b925050600181019050615250565b5085935050505092915050565b600060408201905061529f60008301856145da565b81810360208301526152b1818461522c565b90509392505050565b600080fd5b6152c882614767565b810181811067ffffffffffffffff821117156152e7576152e6615141565b5b80604052505050565b60006152fa61462e565b905061530682826152bf565b919050565b600067ffffffffffffffff82111561532657615325615141565b5b602082029050602081019050919050565b600080fd5b600061534f61534a8461530b565b6152f0565b9050808382526020820190506020840283018581111561537257615371615337565b5b835b8181101561539b57806153878882614c38565b845260208401935050602081019050615374565b5050509392505050565b600082601f8301126153ba576153b96152ba565b5b81516153ca84826020860161533c565b91505092915050565b6000602082840312156153e9576153e8614638565b5b600082015167ffffffffffffffff8111156154075761540661463d565b5b615413848285016153a5565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000615456826145d0565b9150615461836145d0565b9250826154715761547061541c565b5b828204905092915050565b6000615487826145d0565b9150615492836145d0565b9250828210156154a5576154a4614d97565b5b828203905092915050565b7f616d6f756e742067726561746572207468616e20636170000000000000000000600082015250565b60006154e6601783614723565b91506154f1826154b0565b602082019050919050565b60006020820190508181036000830152615515816154d9565b9050919050565b7f6e6f7420656e6f7567682066756e647320696e20636f6e747261637400000000600082015250565b6000615552601c83614723565b915061555d8261551c565b602082019050919050565b6000602082019050818103600083015261558181615545565b9050919050565b600060608201905061559d6000830186614a89565b6155aa60208301856145da565b6155b760408301846145da565b949350505050565b60006060820190506155d46000830186614a89565b6155e16020830185614a89565b6155ee60408301846145da565b949350505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000615652602683614723565b915061565d826155f6565b604082019050919050565b6000602082019050818103600083015261568181615645565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006156be602083614723565b91506156c982615688565b602082019050919050565b600060208201905081810360008301526156ed816156b1565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000615750602483614723565b915061575b826156f4565b604082019050919050565b6000602082019050818103600083015261577f81615743565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006157e2602283614723565b91506157ed82615786565b604082019050919050565b60006020820190508181036000830152615811816157d5565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061584e601d83614723565b915061585982615818565b602082019050919050565b6000602082019050818103600083015261587d81615841565b9050919050565b7f496e76616c696420616464726573730000000000000000000000000000000000600082015250565b60006158ba600f83614723565b91506158c582615884565b602082019050919050565b600060208201905081810360008301526158e9816158ad565b9050919050565b7f54726164696e67206e6f74206163746976650000000000000000000000000000600082015250565b6000615926601283614723565b9150615931826158f0565b602082019050919050565b6000602082019050818103600083015261595581615919565b9050919050565b7f596f752061726520657863656564696e67206d617853656c6c416d6f756e7400600082015250565b6000615992601f83614723565b915061599d8261595c565b602082019050919050565b600060208201905081810360008301526159c181615985565b9050919050565b7f596f752061726520657863656564696e67206d6178427579416d6f756e740000600082015250565b60006159fe601e83614723565b9150615a09826159c8565b602082019050919050565b60006020820190508181036000830152615a2d816159f1565b9050919050565b7f556e61626c6520746f20657863656564204d61782057616c6c65740000000000600082015250565b6000615a6a601b83614723565b9150615a7582615a34565b602082019050919050565b60006020820190508181036000830152615a9981615a5d565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000615afc602183614723565b9150615b0782615aa0565b604082019050919050565b60006020820190508181036000830152615b2b81615aef565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000615b8e602283614723565b9150615b9982615b32565b604082019050919050565b60006020820190508181036000830152615bbd81615b81565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000615c20602583614723565b9150615c2b82615bc4565b604082019050919050565b60006020820190508181036000830152615c4f81615c13565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000615cb2602383614723565b9150615cbd82615c56565b604082019050919050565b60006020820190508181036000830152615ce181615ca5565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000615d44602683614723565b9150615d4f82615ce8565b604082019050919050565b60006020820190508181036000830152615d7381615d37565b9050919050565b6000604082019050615d8f60008301856145da565b615d9c60208301846145da565b9392505050565b6000819050919050565b6000615dc8615dc3615dbe84615da3565b614904565b6145d0565b9050919050565b615dd881615dad565b82525050565b600060a082019050615df360008301886145da565b615e006020830187615dcf565b8181036040830152615e12818661522c565b9050615e216060830185614a89565b615e2e60808301846145da565b9695505050505050565b600060c082019050615e4d6000830189614a89565b615e5a60208301886145da565b615e676040830187615dcf565b615e746060830186615dcf565b615e816080830185614a89565b615e8e60a08301846145da565b979650505050505050565b600080600060608486031215615eb257615eb1614638565b5b6000615ec086828701614c38565b9350506020615ed186828701614c38565b9250506040615ee286828701614c38565b915050925092509256fea264697066735822122045321a6c17d6cb0724e17c1c72bc2cf95c237f0bfdf423c97a67c4ecbdd95b1a64736f6c634300080f003360806040523480156200001157600080fd5b506040518060400160405280601481526020017f5761785f4469766964656e645f547261636b65720000000000000000000000008152506040518060400160405280601481526020017f5761785f4469766964656e645f547261636b65720000000000000000000000008152508181816003908162000091919062000416565b508060049081620000a3919062000416565b505050620000c6620000ba620000ce60201b60201c565b620000d660201b60201c565b5050620004fd565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200021e57607f821691505b602082108103620002345762000233620001d6565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200029e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200025f565b620002aa86836200025f565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620002f7620002f1620002eb84620002c2565b620002cc565b620002c2565b9050919050565b6000819050919050565b6200031383620002d6565b6200032b6200032282620002fe565b8484546200026c565b825550505050565b600090565b6200034262000333565b6200034f81848462000308565b505050565b5b8181101562000377576200036b60008262000338565b60018101905062000355565b5050565b601f821115620003c65762000390816200023a565b6200039b846200024f565b81016020851015620003ab578190505b620003c3620003ba856200024f565b83018262000354565b50505b505050565b600082821c905092915050565b6000620003eb60001984600802620003cb565b1980831691505092915050565b6000620004068383620003d8565b9150826002028217905092915050565b62000421826200019c565b67ffffffffffffffff8111156200043d576200043c620001a7565b5b62000449825462000205565b620004568282856200037b565b600060209050601f8311600181146200048e576000841562000479578287015190505b620004858582620003f8565b865550620004f5565b601f1984166200049e866200023a565b60005b82811015620004c857848901518255600182019150602085019450602081019050620004a1565b86831015620004e85784890151620004e4601f891682620003d8565b8355505b6001600288020188555050505b505050505050565b612eb5806200050d6000396000f3fe608060405234801561001057600080fd5b50600436106101e55760003560e01c8063715018a61161010f578063a8b9d240116100a2578063e30443bc11610071578063e30443bc146105e2578063ede6ad9c146105fe578063f2fde38b1461061a578063fbcbc0f114610636576101e5565b8063a8b9d24014610522578063a9059cbb14610552578063aafd847a14610582578063dd62ed3e146105b2576101e5565b806391b89fba116100de57806391b89fba1461048657806395d89b41146104b65780639e1e0661146104d4578063a457c2d7146104f2576101e5565b8063715018a614610410578063807ab4f71461041a57806385a6b3ae1461044a5780638da5cb5b14610468576101e5565b806327ce014711610187578063497ec82311610156578063497ec8231461038a5780634e7b827f146103a65780636a474002146103d657806370a08231146103e0576101e5565b806327ce0147146102f0578063313ce56714610320578063395093511461033e57806344b6bd9e1461036e576101e5565b80631162c4b6116101c35780631162c4b61461025457806318160ddd14610272578063226cfa3d1461029057806323b872dd146102c0576101e5565b80630483f7a0146101ea57806306fdde0314610206578063095ea7b314610224575b600080fd5b61020460048036038101906101ff919061205a565b61066a565b005b61020e6107a6565b60405161021b9190612133565b60405180910390f35b61023e6004803603810190610239919061218b565b610838565b60405161024b91906121da565b60405180910390f35b61025c61085b565b6040516102699190612204565b60405180910390f35b61027a610881565b604051610287919061222e565b60405180910390f35b6102aa60048036038101906102a59190612249565b61088b565b6040516102b7919061222e565b60405180910390f35b6102da60048036038101906102d59190612276565b6108a3565b6040516102e791906121da565b60405180910390f35b61030a60048036038101906103059190612249565b6108d2565b604051610317919061222e565b60405180910390f35b610328610975565b60405161033591906122e5565b60405180910390f35b6103586004803603810190610353919061218b565b61097e565b60405161036591906121da565b60405180910390f35b61038860048036038101906103839190612249565b6109b5565b005b6103a4600480360381019061039f9190612300565b610a01565b005b6103c060048036038101906103bb9190612249565b610b05565b6040516103cd91906121da565b60405180910390f35b6103de610b25565b005b6103fa60048036038101906103f59190612249565b610b31565b604051610407919061222e565b60405180910390f35b610418610b79565b005b610434600480360381019061042f919061237e565b610b8d565b60405161044191906121da565b60405180910390f35b610452610c54565b60405161045f919061222e565b60405180910390f35b610470610c5a565b60405161047d9190612204565b60405180910390f35b6104a0600480360381019061049b9190612249565b610c84565b6040516104ad919061222e565b60405180910390f35b6104be610c96565b6040516104cb9190612133565b60405180910390f35b6104dc610d28565b6040516104e9919061222e565b60405180910390f35b61050c6004803603810190610507919061218b565b610d2e565b60405161051991906121da565b60405180910390f35b61053c60048036038101906105379190612249565b610da5565b604051610549919061222e565b60405180910390f35b61056c6004803603810190610567919061218b565b610e08565b60405161057991906121da565b60405180910390f35b61059c60048036038101906105979190612249565b610e2b565b6040516105a9919061222e565b60405180910390f35b6105cc60048036038101906105c79190612300565b610e74565b6040516105d9919061222e565b60405180910390f35b6105fc60048036038101906105f7919061218b565b610efb565b005b610618600480360381019061061391906123ab565b610f63565b005b610634600480360381019061062f9190612249565b611045565b005b610650600480360381019061064b9190612249565b6110c8565b6040516106619594939291906123d8565b60405180910390f35b6106726111a8565b801515600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515036106ce57600080fd5b80600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060011515811515036107415761073c826000611226565b610754565b6107538261074e84610b31565b611226565b5b8173ffffffffffffffffffffffffffffffffffffffff167fa3c7c11b2e12c4144b09a7813f3393ba646392788638998c97be8da908cf04be8260405161079a91906121da565b60405180910390a25050565b6060600380546107b59061245a565b80601f01602080910402602001604051908101604052809291908181526020018280546107e19061245a565b801561082e5780601f106108035761010080835404028352916020019161082e565b820191906000526020600020905b81548152906001019060200180831161081157829003601f168201915b5050505050905090565b600080610843611293565b905061085081858561129b565b600191505092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600254905090565b600d6020528060005260406000206000915090505481565b6000806108ae611293565b90506108bb858285611464565b6108c68585856114f0565b60019150509392505050565b600070010000000000000000000000000000000061096461095f600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461095161094c61093b88610b31565b60075461153690919063ffffffff16565b6115b0565b6115cd90919063ffffffff16565b611618565b61096e91906124e9565b9050919050565b60006012905090565b600080610989611293565b90506109aa81858561099b8589610e74565b6109a5919061251a565b61129b565b600191505092915050565b6109bd6111a8565b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610a096111a8565b8073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb838373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610a5f9190612204565b602060405180830381865afa158015610a7c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aa09190612585565b6040518363ffffffff1660e01b8152600401610abd9291906125b2565b6020604051808303816000875af1158015610adc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b0091906125f0565b505050565b600c6020528060005260406000206000915054906101000a900460ff1681565b610b2e3361162f565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610b816111a8565b610b8b60006118b9565b565b6000610b976111a8565b6000610ba28361162f565b90506000811115610c495742600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f47cee97cb7acd717b3c0aa1435d004cd5b3c8c57d70dbceb4e4458bbd60e39d482604051610c37919061222e565b60405180910390a26001915050610c4f565b60009150505b919050565b600a5481565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000610c8f82610da5565b9050919050565b606060048054610ca59061245a565b80601f0160208091040260200160405190810160405280929190818152602001828054610cd19061245a565b8015610d1e5780601f10610cf357610100808354040283529160200191610d1e565b820191906000526020600020905b815481529060010190602001808311610d0157829003601f168201915b5050505050905090565b600b5481565b600080610d39611293565b90506000610d478286610e74565b905083811015610d8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d839061268f565b60405180910390fd5b610d99828686840361129b565b60019250505092915050565b6000610e01600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610df3846108d2565b61197f90919063ffffffff16565b9050919050565b600080610e13611293565b9050610e208185856114f0565b600191505092915050565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610f036111a8565b600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610f5f57610f5e8282611226565b5b5050565b610f6b6111a8565b6000610f75610881565b11610f7f57600080fd5b600081111561104257610fd2610f93610881565b610fb77001000000000000000000000000000000008461153690919063ffffffff16565b610fc191906124e9565b6007546119c990919063ffffffff16565b6007819055503373ffffffffffffffffffffffffffffffffffffffff167fa493a9229478c3fcd73f66d2cdeb7f94fd0f341da924d1054236d784541165118260405161101e919061222e565b60405180910390a261103b81600a546119c990919063ffffffff16565b600a819055505b50565b61104d6111a8565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036110bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b390612721565b60405180910390fd5b6110c5816118b9565b50565b60008060008060006110d8611f81565b86816000019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061111987610da5565b81602001818152505061112b876108d2565b816040018181525050600d60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548160600181815250508060000151816020015182604001518360600151600b54955095509550955095505091939590929450565b6111b0611293565b73ffffffffffffffffffffffffffffffffffffffff166111ce610c5a565b73ffffffffffffffffffffffffffffffffffffffff1614611224576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121b9061278d565b60405180910390fd5b565b600061123183610b31565b905080821115611262576000611250828461197f90919063ffffffff16565b905061125c8482611a27565b5061128e565b8082101561128d57600061127f838361197f90919063ffffffff16565b905061128b8482611ae6565b505b5b505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361130a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113019061281f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611379576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611370906128b1565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611457919061222e565b60405180910390a3505050565b60006114708484610e74565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146114ea57818110156114dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114d39061291d565b60405180910390fd5b6114e9848484840361129b565b5b50505050565b6000611531576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161152890612989565b60405180910390fd5b505050565b600080830361154857600090506115aa565b6000828461155691906129a9565b905082848261156591906124e9565b146115a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159c90612a75565b60405180910390fd5b809150505b92915050565b60008082905060008112156115c457600080fd5b80915050919050565b60008082846115dc9190612a9f565b9050600083121580156115ef5750838112155b80611605575060008312801561160457508381125b5b61160e57600080fd5b8091505092915050565b60008082121561162757600080fd5b819050919050565b60008061163b83610da5565b905060008111156118ae5761169881600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119c990919063ffffffff16565b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600b60008282546116ed919061251a565b925050819055508273ffffffffffffffffffffffffffffffffffffffff167fee503bee2bb6a87e57bc57db795f98137327401a0e7b7ce42e37926cc1a9ca4d8260405161173a919061222e565b60405180910390a26000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85846040518363ffffffff1660e01b81526004016117a1929190612b92565b6020604051808303816000875af11580156117c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117e491906125f0565b9050806118a45761183d82600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461197f90919063ffffffff16565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600b60008282546118929190612bbb565b925050819055506000925050506118b4565b81925050506118b4565b60009150505b919050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006119c183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611ba5565b905092915050565b60008082846119d8919061251a565b905083811015611a1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a1490612c3b565b60405180910390fd5b8091505092915050565b611a318282611c09565b611a9f611a51611a4c8360075461153690919063ffffffff16565b6115b0565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d5f90919063ffffffff16565b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b611af08282611daa565b611b5e611b10611b0b8360075461153690919063ffffffff16565b6115b0565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115cd90919063ffffffff16565b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6000838311158290611bed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611be49190612133565b60405180910390fd5b5060008385611bfc9190612bbb565b9050809150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611c78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c6f90612ca7565b60405180910390fd5b611c8460008383611f77565b8060026000828254611c96919061251a565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611d47919061222e565b60405180910390a3611d5b60008383611f7c565b5050565b6000808284611d6e9190612cc7565b905060008312158015611d815750838113155b80611d975750600083128015611d9657508381135b5b611da057600080fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611e19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e1090612dcd565b60405180910390fd5b611e2582600083611f77565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611eab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ea290612e5f565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611f5e919061222e565b60405180910390a3611f7283600084611f7c565b505050565b505050565b505050565b6040518060800160405280600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600081525090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611fef82611fc4565b9050919050565b611fff81611fe4565b811461200a57600080fd5b50565b60008135905061201c81611ff6565b92915050565b60008115159050919050565b61203781612022565b811461204257600080fd5b50565b6000813590506120548161202e565b92915050565b6000806040838503121561207157612070611fbf565b5b600061207f8582860161200d565b925050602061209085828601612045565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b838110156120d45780820151818401526020810190506120b9565b838111156120e3576000848401525b50505050565b6000601f19601f8301169050919050565b60006121058261209a565b61210f81856120a5565b935061211f8185602086016120b6565b612128816120e9565b840191505092915050565b6000602082019050818103600083015261214d81846120fa565b905092915050565b6000819050919050565b61216881612155565b811461217357600080fd5b50565b6000813590506121858161215f565b92915050565b600080604083850312156121a2576121a1611fbf565b5b60006121b08582860161200d565b92505060206121c185828601612176565b9150509250929050565b6121d481612022565b82525050565b60006020820190506121ef60008301846121cb565b92915050565b6121fe81611fe4565b82525050565b600060208201905061221960008301846121f5565b92915050565b61222881612155565b82525050565b6000602082019050612243600083018461221f565b92915050565b60006020828403121561225f5761225e611fbf565b5b600061226d8482850161200d565b91505092915050565b60008060006060848603121561228f5761228e611fbf565b5b600061229d8682870161200d565b93505060206122ae8682870161200d565b92505060406122bf86828701612176565b9150509250925092565b600060ff82169050919050565b6122df816122c9565b82525050565b60006020820190506122fa60008301846122d6565b92915050565b6000806040838503121561231757612316611fbf565b5b60006123258582860161200d565b92505060206123368582860161200d565b9150509250929050565b600061234b82611fc4565b9050919050565b61235b81612340565b811461236657600080fd5b50565b60008135905061237881612352565b92915050565b60006020828403121561239457612393611fbf565b5b60006123a284828501612369565b91505092915050565b6000602082840312156123c1576123c0611fbf565b5b60006123cf84828501612176565b91505092915050565b600060a0820190506123ed60008301886121f5565b6123fa602083018761221f565b612407604083018661221f565b612414606083018561221f565b612421608083018461221f565b9695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061247257607f821691505b6020821081036124855761248461242b565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006124f482612155565b91506124ff83612155565b92508261250f5761250e61248b565b5b828204905092915050565b600061252582612155565b915061253083612155565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612565576125646124ba565b5b828201905092915050565b60008151905061257f8161215f565b92915050565b60006020828403121561259b5761259a611fbf565b5b60006125a984828501612570565b91505092915050565b60006040820190506125c760008301856121f5565b6125d4602083018461221f565b9392505050565b6000815190506125ea8161202e565b92915050565b60006020828403121561260657612605611fbf565b5b6000612614848285016125db565b91505092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006126796025836120a5565b91506126848261261d565b604082019050919050565b600060208201905081810360008301526126a88161266c565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061270b6026836120a5565b9150612716826126af565b604082019050919050565b6000602082019050818103600083015261273a816126fe565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006127776020836120a5565b915061278282612741565b602082019050919050565b600060208201905081810360008301526127a68161276a565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006128096024836120a5565b9150612814826127ad565b604082019050919050565b60006020820190508181036000830152612838816127fc565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061289b6022836120a5565b91506128a68261283f565b604082019050919050565b600060208201905081810360008301526128ca8161288e565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000612907601d836120a5565b9150612912826128d1565b602082019050919050565b60006020820190508181036000830152612936816128fa565b9050919050565b7f4e6f207472616e736665727320616c6c6f776564000000000000000000000000600082015250565b60006129736014836120a5565b915061297e8261293d565b602082019050919050565b600060208201905081810360008301526129a281612966565b9050919050565b60006129b482612155565b91506129bf83612155565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156129f8576129f76124ba565b5b828202905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b6000612a5f6021836120a5565b9150612a6a82612a03565b604082019050919050565b60006020820190508181036000830152612a8e81612a52565b9050919050565b6000819050919050565b6000612aaa82612a95565b9150612ab583612a95565b9250817f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03831360008312151615612af057612aef6124ba565b5b817f8000000000000000000000000000000000000000000000000000000000000000038312600083121615612b2857612b276124ba565b5b828201905092915050565b6000819050919050565b6000612b58612b53612b4e84611fc4565b612b33565b611fc4565b9050919050565b6000612b6a82612b3d565b9050919050565b6000612b7c82612b5f565b9050919050565b612b8c81612b71565b82525050565b6000604082019050612ba76000830185612b83565b612bb4602083018461221f565b9392505050565b6000612bc682612155565b9150612bd183612155565b925082821015612be457612be36124ba565b5b828203905092915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000612c25601b836120a5565b9150612c3082612bef565b602082019050919050565b60006020820190508181036000830152612c5481612c18565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000612c91601f836120a5565b9150612c9c82612c5b565b602082019050919050565b60006020820190508181036000830152612cc081612c84565b9050919050565b6000612cd282612a95565b9150612cdd83612a95565b9250827f800000000000000000000000000000000000000000000000000000000000000001821260008412151615612d1857612d176124ba565b5b827f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018213600084121615612d5057612d4f6124ba565b5b828203905092915050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000612db76021836120a5565b9150612dc282612d5b565b604082019050919050565b60006020820190508181036000830152612de681612daa565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000612e496022836120a5565b9150612e5482612ded565b604082019050919050565b60006020820190508181036000830152612e7881612e3c565b905091905056fea26469706673582212209b7903bb7df8e8a012c89d46368947f969fe1b15f581fccd22486643164b5eba64736f6c634300080f0033000000000000000000000000b3bd81a7362f13db930af43c459d3769fad8b97a
More Details:
Click to show more
Click to show less
Private Note:
To access the
Private Note feature, you must be
Logged In
AA Txn Hash
Method
Position
From
Internal Txns
Token Txns
NFT Txns
Txn Fee (ETH)
Gas Limit
Transaction Receipt Event Logs
A transaction is a cryptographically signed instruction that changes the blockchain state. Block explorers track the details of all transactions in the network. Learn more about transactions in our Knowledge Base .