Special data
- Status: Successful
- Nonce: 130
- Type: 2
- Gas used: 6363599 gas
- Gas limit: 6415271 gas
- Gas price: 2.04 Gwei
- Effective gas price: 2.04 Gwei
- Max gas price: 2.04 Gwei
- Max priority gas price: 1.00 Gwei
-
Input data:
0x60a060405269d3c21bcecceda10000006009556001600a556001600b556001600c555f60125f6101000a81548160ff0219169083151502179055506001601260016101000a81548160ff0219169083151502179055506005601355600560145534801561006a575f5ffd5b506040516147b93803806147b9833981810160405281019061008c91906109bb565b6040518060400160405280600481526020017f54657374000000000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f545354000000000000000000000000000000000000000000000000000000000081525081600390816101079190610c23565b5080600490816101179190610c23565b50505061013661012b61056b60201b60201c565b61057260201b60201c565b737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff168152505060805173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101c9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101ed91906109bb565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060805173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610254573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061027891906109bb565b6040518363ffffffff1660e01b8152600401610295929190610d01565b6020604051808303815f875af11580156102b1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102d591906109bb565b60065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061034660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600161063560201b60201c565b61037860065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016106d360201b60201c565b61038b60805160016106d360201b60201c565b8060085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506103d961056b60201b60201c565b60075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061043661042961072b60201b60201c565b600161075360201b60201c565b61044730600161075360201b60201c565b61045881600161075360201b60201c565b61046b61dead600161075360201b60201c565b61048961047c61072b60201b60201c565b60016106d360201b60201c565b61049a3060016106d360201b60201c565b6104ab8160016106d360201b60201c565b6104be61dead60016106d360201b60201c565b6064600a546009546104d09190610d55565b6104da9190610dc3565b600d819055506064600b546009546104f29190610d55565b6104fc9190610dc3565b600e819055506064600c546009546105149190610d55565b61051e9190610dc3565b600f81905550436010819055505f60118190555061056560075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009546107f960201b60201c565b50610ef9565b5f33905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8060175f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b8060165f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b8060155f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7826040516107ed9190610e0d565b60405180910390a25050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610867576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085e90610e80565b60405180910390fd5b6108785f838361095360201b60201c565b8060025f8282546108899190610e9e565b92505081905550805f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516109369190610ee0565b60405180910390a361094f5f838361095860201b60201c565b5050565b505050565b505050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61098a82610961565b9050919050565b61099a81610980565b81146109a4575f5ffd5b50565b5f815190506109b581610991565b92915050565b5f602082840312156109d0576109cf61095d565b5b5f6109dd848285016109a7565b91505092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610a6157607f821691505b602082108103610a7457610a73610a1d565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302610ad67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610a9b565b610ae08683610a9b565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f610b24610b1f610b1a84610af8565b610b01565b610af8565b9050919050565b5f819050919050565b610b3d83610b0a565b610b51610b4982610b2b565b848454610aa7565b825550505050565b5f5f905090565b610b68610b59565b610b73818484610b34565b505050565b5b81811015610b9657610b8b5f82610b60565b600181019050610b79565b5050565b601f821115610bdb57610bac81610a7a565b610bb584610a8c565b81016020851015610bc4578190505b610bd8610bd085610a8c565b830182610b78565b50505b505050565b5f82821c905092915050565b5f610bfb5f1984600802610be0565b1980831691505092915050565b5f610c138383610bec565b9150826002028217905092915050565b610c2c826109e6565b67ffffffffffffffff811115610c4557610c446109f0565b5b610c4f8254610a4a565b610c5a828285610b9a565b5f60209050601f831160018114610c8b575f8415610c79578287015190505b610c838582610c08565b865550610cea565b601f198416610c9986610a7a565b5f5b82811015610cc057848901518255600182019150602085019450602081019050610c9b565b86831015610cdd5784890151610cd9601f891682610bec565b8355505b6001600288020188555050505b505050505050565b610cfb81610980565b82525050565b5f604082019050610d145f830185610cf2565b610d216020830184610cf2565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610d5f82610af8565b9150610d6a83610af8565b9250828202610d7881610af8565b91508282048414831517610d8f57610d8e610d28565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610dcd82610af8565b9150610dd883610af8565b925082610de857610de7610d96565b5b828204905092915050565b5f8115159050919050565b610e0781610df3565b82525050565b5f602082019050610e205f830184610dfe565b92915050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f610e6a601f83610e26565b9150610e7582610e36565b602082019050919050565b5f6020820190508181035f830152610e9781610e5e565b9050919050565b5f610ea882610af8565b9150610eb383610af8565b9250828201905080821115610ecb57610eca610d28565b5b92915050565b610eda81610af8565b82525050565b5f602082019050610ef35f830184610ed1565b92915050565b608051613893610f265f395f81816109d5015281816124bb0152818161259a01526125c101526138935ff3fe608060405260043610610212575f3560e01c806395d89b4111610117578063cf9522fd1161009f578063e12ed13c1161006e578063e12ed13c14610759578063e2f4560514610783578063f2fde38b146107ad578063f8b45b05146107d5578063ffb54a99146107ff57610219565b8063cf9522fd146106b3578063d1959aca146106dd578063dd62ed3e146106f3578063dd8546521461072f57610219565b8063a9059cbb116100e6578063a9059cbb146105e7578063c2094bd014610623578063c8c8ebe41461064b578063c9567bf914610675578063cc64f4b51461068b57610219565b806395d89b41146105435780639a7a23d61461056d578063a457c2d714610595578063a79e4edb146105d157610219565b80633d9a3d191161019a578063583e056811610169578063583e05681461048757806367826725146104b157806370a08231146104c7578063715018a6146105035780638da5cb5b1461051957610219565b80633d9a3d19146103cd5780633e4aff1e146103f75780634f91e48c146104215780634fbee1931461044b57610219565b806322a0bc81116101e157806322a0bc81146102d757806323b872dd14610301578063311028af1461033d578063313ce56714610367578063395093511461039157610219565b806306fdde031461021d578063095ea7b3146102475780630c6b67371461028357806318160ddd146102ad57610219565b3661021957005b5f5ffd5b348015610228575f5ffd5b50610231610829565b60405161023e91906126e0565b60405180910390f35b348015610252575f5ffd5b5061026d60048036038101906102689190612791565b6108b9565b60405161027a91906127e9565b60405180910390f35b34801561028e575f5ffd5b506102976108db565b6040516102a49190612811565b60405180910390f35b3480156102b8575f5ffd5b506102c16108e1565b6040516102ce9190612811565b60405180910390f35b3480156102e2575f5ffd5b506102eb6108ea565b6040516102f89190612811565b60405180910390f35b34801561030c575f5ffd5b506103276004803603810190610322919061282a565b6108f0565b60405161033491906127e9565b60405180910390f35b348015610348575f5ffd5b5061035161091e565b60405161035e9190612811565b60405180910390f35b348015610372575f5ffd5b5061037b610924565b6040516103889190612895565b60405180910390f35b34801561039c575f5ffd5b506103b760048036038101906103b29190612791565b61092c565b6040516103c491906127e9565b60405180910390f35b3480156103d8575f5ffd5b506103e1610962565b6040516103ee9190612811565b60405180910390f35b348015610402575f5ffd5b5061040b610968565b6040516104189190612811565b60405180910390f35b34801561042c575f5ffd5b5061043561096e565b60405161044291906127e9565b60405180910390f35b348015610456575f5ffd5b50610471600480360381019061046c91906128ae565b610981565b60405161047e91906127e9565b60405180910390f35b348015610492575f5ffd5b5061049b6109d3565b6040516104a89190612934565b60405180910390f35b3480156104bc575f5ffd5b506104c56109f7565b005b3480156104d2575f5ffd5b506104ed60048036038101906104e891906128ae565b610a72565b6040516104fa9190612811565b60405180910390f35b34801561050e575f5ffd5b50610517610ab7565b005b348015610524575f5ffd5b5061052d610aca565b60405161053a919061295c565b60405180910390f35b34801561054e575f5ffd5b50610557610af2565b60405161056491906126e0565b60405180910390f35b348015610578575f5ffd5b50610593600480360381019061058e919061299f565b610b82565b005b3480156105a0575f5ffd5b506105bb60048036038101906105b69190612791565b610c27565b6040516105c891906127e9565b60405180910390f35b3480156105dc575f5ffd5b506105e5610c9c565b005b3480156105f2575f5ffd5b5061060d60048036038101906106089190612791565b610d83565b60405161061a91906127e9565b60405180910390f35b34801561062e575f5ffd5b50610649600480360381019061064491906129dd565b610da5565b005b348015610656575f5ffd5b5061065f610e10565b60405161066c9190612811565b60405180910390f35b348015610680575f5ffd5b50610689610e16565b005b348015610696575f5ffd5b506106b160048036038101906106ac9190612791565b610e3a565b005b3480156106be575f5ffd5b506106c7611022565b6040516106d49190612811565b60405180910390f35b3480156106e8575f5ffd5b506106f1611028565b005b3480156106fe575f5ffd5b5061071960048036038101906107149190612a1b565b611044565b6040516107269190612811565b60405180910390f35b34801561073a575f5ffd5b506107436110c6565b6040516107509190612811565b60405180910390f35b348015610764575f5ffd5b5061076d6110cc565b60405161077a9190612811565b60405180910390f35b34801561078e575f5ffd5b506107976110d2565b6040516107a49190612811565b60405180910390f35b3480156107b8575f5ffd5b506107d360048036038101906107ce91906128ae565b6110d8565b005b3480156107e0575f5ffd5b506107e961115a565b6040516107f69190612811565b60405180910390f35b34801561080a575f5ffd5b50610813611160565b60405161082091906127e9565b60405180910390f35b60606003805461083890612a86565b80601f016020809104026020016040519081016040528092919081815260200182805461086490612a86565b80156108af5780601f10610886576101008083540402835291602001916108af565b820191905f5260205f20905b81548152906001019060200180831161089257829003601f168201915b5050505050905090565b5f5f6108c3611172565b90506108d0818585611179565b600191505092915050565b60115481565b5f600254905090565b600a5481565b5f5f6108fa611172565b905061090785828561133c565b6109128585856113c7565b60019150509392505050565b60095481565b5f6012905090565b5f5f610936611172565b90506109578185856109488589611044565b6109529190612ae3565b611179565b600191505092915050565b600b5481565b600c5481565b601260019054906101000a900460ff1681565b5f60155f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610a37611172565b73ffffffffffffffffffffffffffffffffffffffff1614610a56575f5ffd5b5f601260016101000a81548160ff021916908315150217905550565b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610abf611dd7565b610ac85f611e55565b565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610b0190612a86565b80601f0160208091040260200160405190810160405280929190818152602001828054610b2d90612a86565b8015610b785780601f10610b4f57610100808354040283529160200191610b78565b820191905f5260205f20905b815481529060010190602001808311610b5b57829003601f168201915b5050505050905090565b610b8a611dd7565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1090612b86565b60405180910390fd5b610c238282611f18565b5050565b5f5f610c31611172565b90505f610c3e8286611044565b905083811015610c83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7a90612c14565b60405180910390fd5b610c908286868403611179565b60019250505092915050565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610cdc611172565b73ffffffffffffffffffffffffffffffffffffffff1614610cfb575f5ffd5b5f4711610d3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3490612c7c565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f19350505050158015610d80573d5f5f3e3d5ffd5b50565b5f5f610d8d611172565b9050610d9a8185856113c7565b600191505092915050565b610dad611dd7565b601e8211158015610dbf5750601e8111155b610dfe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df590612ce4565b60405180910390fd5b81601381905550806014819055505050565b600d5481565b610e1e611dd7565b600160125f6101000a81548160ff021916908315150217905550565b610e42611dd7565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610e82611172565b73ffffffffffffffffffffffffffffffffffffffff1614610ed8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ecf90612d4c565b60405180910390fd5b6064811115610f1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1390612dda565b60405180910390fd5b5f8290505f606483600954610f319190612df8565b610f3b9190612e66565b90505f8111610f7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7690612ee0565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401610fdb929190612efe565b6020604051808303815f875af1158015610ff7573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061101b9190612f39565b5050505050565b60145481565b611030611dd7565b600954600d81905550600954600e81905550565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60135481565b60105481565b600f5481565b6110e0611dd7565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361114e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161114590612fd4565b60405180910390fd5b61115781611e55565b50565b600e5481565b60125f9054906101000a900460ff1681565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036111e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111de90613062565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611255576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124c906130f0565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161132f9190612811565b60405180910390a3505050565b5f6113478484611044565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146113c157818110156113b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113aa90613158565b60405180910390fd5b6113c08484848403611179565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611435576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142c906131e6565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036114a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149a90613274565b60405180910390fd5b5f81036114ba576114b583835f611fb6565b611dd2565b6010544311156114d357436010819055505f6011819055505b5f60175f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611572575060175f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b905061157c610aca565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156115ea57506115ba610aca565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561162257505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561165c575061dead73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156116755750600860149054906101000a900460ff16155b15611ab45760125f9054906101000a900460ff166117685760155f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680611728575060155f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b611767576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175e906132dc565b60405180910390fd5b5b60175f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015611805575060165f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156118ac57600d5482111561184f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118469061336a565b60405180910390fd5b600e5461185b84610a72565b836118669190612ae3565b11156118a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189e906133d2565b60405180910390fd5b611ab3565b60175f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015611949575060165f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611a0a57600d54821115611993576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161198a90613460565b60405180910390fd5b601260019054906101000a900460ff1615611a05576001601154106119ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e4906134ee565b60405180910390fd5b60115f8154809291906119ff9061350c565b91905055505b611ab2565b60165f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16611ab157600e54611a6484610a72565b83611a6f9190612ae3565b1115611ab0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aa7906133d2565b60405180910390fd5b5b5b5b5b5f5f90505f600860149054906101000a900460ff16158015611ad4575082155b9050808015611b2a575060155f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015611b7d575060155f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611c2c5760175f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615611c0057611bf96064611beb6014548761222290919063ffffffff16565b61223790919063ffffffff16565b9150611c2b565b611c286064611c1a6013548761222290919063ffffffff16565b61223790919063ffffffff16565b91505b5b5f611c3630610a72565b90505f5f82118015611c46575084155b8015611c5f5750600860149054906101000a900460ff16155b9050808015611cb5575060175f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015611d08575060155f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015611d5b575060155f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611d9f576001600860146101000a81548160ff021916908315150217905550611d848661224c565b5f600860146101000a81548160ff0219169083151502179055505b5f841115611dc157611db2883086611fb6565b8386611dbe9190613553565b95505b611dcc888888611fb6565b50505050505b505050565b611ddf611172565b73ffffffffffffffffffffffffffffffffffffffff16611dfd610aca565b73ffffffffffffffffffffffffffffffffffffffff1614611e53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e4a906135d0565b60405180910390fd5b565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8060175f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612024576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161201b906131e6565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612092576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161208990613274565b60405180910390fd5b61209d8383836123ef565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015612120576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121179061365e565b60405180910390fd5b8181035f5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516122099190612811565b60405180910390a361221c8484846123f4565b50505050565b5f818361222f9190612df8565b905092915050565b5f81836122449190612e66565b905092915050565b5f61225630610a72565b90505f810361226557506123ec565b5f5f6014546013546122779190612ae3565b036122f1575f8211801561228c5750600f5482105b15612299578190506122ec565b5f6122c260646122b46014548761222290919063ffffffff16565b61223790919063ffffffff16565b905080846122d09190613553565b9350600f548411156122e657600f5491506122ea565b8391505b505b6123c6565b5f8211801561231457506123116014600f5461223790919063ffffffff16565b82105b156123205750506123ec565b5f8211801561234357506123406014600f5461223790919063ffffffff16565b82115b80156123505750600f5482105b156123725761236b6014600f5461223790919063ffffffff16565b90506123c5565b5f61239b606461238d6014548761222290919063ffffffff16565b61223790919063ffffffff16565b905080846123a99190613553565b9350600f548411156123bf57600f5491506123c3565b8391505b505b5b8181116123d357806123d5565b815b90505f8111156123e9576123e8816123f9565b5b50505b50565b505050565b505050565b5f61240330610a72565b905080821115612411578091505b5f820361241e575061266d565b5f600267ffffffffffffffff81111561243a5761243961367c565b5b6040519080825280602002602001820160405280156124685781602001602082028036833780820191505090505b50905030815f8151811061247f5761247e6136a9565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612522573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061254691906136ea565b8160018151811061255a576125596136a9565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506125bf307f000000000000000000000000000000000000000000000000000000000000000085611179565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac947845f8460085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518663ffffffff1660e01b8152600401612641959493929190613805565b5f604051808303815f87803b158015612658575f5ffd5b505af1925050508015612669575060015b5050505b50565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6126b282612670565b6126bc818561267a565b93506126cc81856020860161268a565b6126d581612698565b840191505092915050565b5f6020820190508181035f8301526126f881846126a8565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61272d82612704565b9050919050565b61273d81612723565b8114612747575f5ffd5b50565b5f8135905061275881612734565b92915050565b5f819050919050565b6127708161275e565b811461277a575f5ffd5b50565b5f8135905061278b81612767565b92915050565b5f5f604083850312156127a7576127a6612700565b5b5f6127b48582860161274a565b92505060206127c58582860161277d565b9150509250929050565b5f8115159050919050565b6127e3816127cf565b82525050565b5f6020820190506127fc5f8301846127da565b92915050565b61280b8161275e565b82525050565b5f6020820190506128245f830184612802565b92915050565b5f5f5f6060848603121561284157612840612700565b5b5f61284e8682870161274a565b935050602061285f8682870161274a565b92505060406128708682870161277d565b9150509250925092565b5f60ff82169050919050565b61288f8161287a565b82525050565b5f6020820190506128a85f830184612886565b92915050565b5f602082840312156128c3576128c2612700565b5b5f6128d08482850161274a565b91505092915050565b5f819050919050565b5f6128fc6128f76128f284612704565b6128d9565b612704565b9050919050565b5f61290d826128e2565b9050919050565b5f61291e82612903565b9050919050565b61292e81612914565b82525050565b5f6020820190506129475f830184612925565b92915050565b61295681612723565b82525050565b5f60208201905061296f5f83018461294d565b92915050565b61297e816127cf565b8114612988575f5ffd5b50565b5f8135905061299981612975565b92915050565b5f5f604083850312156129b5576129b4612700565b5b5f6129c28582860161274a565b92505060206129d38582860161298b565b9150509250929050565b5f5f604083850312156129f3576129f2612700565b5b5f612a008582860161277d565b9250506020612a118582860161277d565b9150509250929050565b5f5f60408385031215612a3157612a30612700565b5b5f612a3e8582860161274a565b9250506020612a4f8582860161274a565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680612a9d57607f821691505b602082108103612ab057612aaf612a59565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f612aed8261275e565b9150612af88361275e565b9250828201905080821115612b1057612b0f612ab6565b5b92915050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d205f8201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b5f612b7060398361267a565b9150612b7b82612b16565b604082019050919050565b5f6020820190508181035f830152612b9d81612b64565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f612bfe60258361267a565b9150612c0982612ba4565b604082019050919050565b5f6020820190508181035f830152612c2b81612bf2565b9050919050565b7f546f6b656e3a206e6f2045544820746f20636c656172000000000000000000005f82015250565b5f612c6660168361267a565b9150612c7182612c32565b602082019050919050565b5f6020820190508181035f830152612c9381612c5a565b9050919050565b7f466565732063616e6e6f742065786365656420393025000000000000000000005f82015250565b5f612cce60168361267a565b9150612cd982612c9a565b602082019050919050565b5f6020820190508181035f830152612cfb81612cc2565b9050919050565b7f4f6e6c79206465706c6f7965722063616e20636c65617220746f6b656e7300005f82015250565b5f612d36601e8361267a565b9150612d4182612d02565b602082019050919050565b5f6020820190508181035f830152612d6381612d2a565b9050919050565b7f50657263656e74616765206d757374206265206265747765656e203020616e645f8201527f2031303000000000000000000000000000000000000000000000000000000000602082015250565b5f612dc460248361267a565b9150612dcf82612d6a565b604082019050919050565b5f6020820190508181035f830152612df181612db8565b9050919050565b5f612e028261275e565b9150612e0d8361275e565b9250828202612e1b8161275e565b91508282048414831517612e3257612e31612ab6565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f612e708261275e565b9150612e7b8361275e565b925082612e8b57612e8a612e39565b5b828204905092915050565b7f4e6f20746f6b656e7320746f2070756c6c0000000000000000000000000000005f82015250565b5f612eca60118361267a565b9150612ed582612e96565b602082019050919050565b5f6020820190508181035f830152612ef781612ebe565b9050919050565b5f604082019050612f115f83018561294d565b612f1e6020830184612802565b9392505050565b5f81519050612f3381612975565b92915050565b5f60208284031215612f4e57612f4d612700565b5b5f612f5b84828501612f25565b91505092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f612fbe60268361267a565b9150612fc982612f64565b604082019050919050565b5f6020820190508181035f830152612feb81612fb2565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61304c60248361267a565b915061305782612ff2565b604082019050919050565b5f6020820190508181035f83015261307981613040565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6130da60228361267a565b91506130e582613080565b604082019050919050565b5f6020820190508181035f830152613107816130ce565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f613142601d8361267a565b915061314d8261310e565b602082019050919050565b5f6020820190508181035f83015261316f81613136565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6131d060258361267a565b91506131db82613176565b604082019050919050565b5f6020820190508181035f8301526131fd816131c4565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61325e60238361267a565b915061326982613204565b604082019050919050565b5f6020820190508181035f83015261328b81613252565b9050919050565b7f54726164696e67206973206e6f74206163746976652e000000000000000000005f82015250565b5f6132c660168361267a565b91506132d182613292565b602082019050919050565b5f6020820190508181035f8301526132f3816132ba565b9050919050565b7f427579207472616e7366657220616d6f756e74206578636565647320746865205f8201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b5f61335460358361267a565b915061335f826132fa565b604082019050919050565b5f6020820190508181035f83015261338181613348565b9050919050565b7f4d61782077616c6c6574206578636565646564000000000000000000000000005f82015250565b5f6133bc60138361267a565b91506133c782613388565b602082019050919050565b5f6020820190508181035f8301526133e9816133b0565b9050919050565b7f53656c6c207472616e7366657220616d6f756e742065786365656473207468655f8201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b5f61344a60368361267a565b9150613455826133f0565b604082019050919050565b5f6020820190508181035f8301526134778161343e565b9050919050565b7f457863656564656420746865206d6178696d756d206e756d626572206f6620735f8201527f656c6c7320616c6c6f77656420696e207468697320626c6f636b000000000000602082015250565b5f6134d8603a8361267a565b91506134e38261347e565b604082019050919050565b5f6020820190508181035f830152613505816134cc565b9050919050565b5f6135168261275e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361354857613547612ab6565b5b600182019050919050565b5f61355d8261275e565b91506135688361275e565b92508282039050818111156135805761357f612ab6565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6135ba60208361267a565b91506135c582613586565b602082019050919050565b5f6020820190508181035f8301526135e7816135ae565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f61364860268361267a565b9150613653826135ee565b604082019050919050565b5f6020820190508181035f8301526136758161363c565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f815190506136e481612734565b92915050565b5f602082840312156136ff576136fe612700565b5b5f61370c848285016136d6565b91505092915050565b5f819050919050565b5f61373861373361372e84613715565b6128d9565b61275e565b9050919050565b6137488161371e565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61378081612723565b82525050565b5f6137918383613777565b60208301905092915050565b5f602082019050919050565b5f6137b38261374e565b6137bd8185613758565b93506137c883613768565b805f5b838110156137f85781516137df8882613786565b97506137ea8361379d565b9250506001810190506137cb565b5085935050505092915050565b5f60a0820190506138185f830188612802565b613825602083018761373f565b818103604083015261383781866137a9565b9050613846606083018561294d565b6138536080830184612802565b969550505050505056fea2646970667358221220d7f08d7267666c239852a56f18d1d2e3287b97e3f858d8c95f79a889761ed02364736f6c634300081c00330000000000000000000000002a5bdf2e89a09a06d66320c723df797a34a0b7e4