60806040526008805462ff00001916620100001790553480156200002257600080fd5b5060405162002d4038038062002d4083398101604081905262000045916200072a565b825160208401516060850151600080546001600160a01b0319166001600160a01b03861690811782556040518895889588959194909391928692839290917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506006620000b78582620008d6565b506007620000c68482620008d6565b50506008805460ff191660ff92909216919091179055505060a08301518051600e55602080820151600f5560408083015160105560609283015160115560c086015180516012558083015160135580820151601455909201516015558351600b80546001600160a01b03199081166001600160a01b039384161790915585830151600c8054831691841691909117905585840151600d80549092169083161790556080860151835163c45a015560e01b8152935190939184169263c45a015592600481810193918290030181865afa158015620001a7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001cd9190620009a2565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200021b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002419190620009a2565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156200028f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002b59190620009a2565b601780546001600160a01b03199081166001600160a01b039384161790915560168054909116918316919091179055600160186000620002fd6000546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff19958616179055308152601890925280822080548416600190811790915561dead9092527fe3ec2099396b7359df1c566dfdf9dfdb5e22fd64a6ede9d61aa32b2f63968fd6805490931690911790915584015162000382908390620003ea565b60646200038e60055490565b6200039b906001620009dd565b620003a79190620009f7565b6009556064620003b660055490565b620003c3906001620009dd565b620003cf9190620009f7565b600a5550506019805460ff191690555062000a309350505050565b6001600160a01b0382166000908152600360205260409020546200040f9082620004aa565b6001600160a01b038316600090815260036020526040812080549091906200043990849062000a1a565b90915550506005546200044d9082620004aa565b6005600082825462000460919062000a1a565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b600080620004b9838562000a1a565b905083811015620005105760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640160405180910390fd5b90505b92915050565b634e487b7160e01b600052604160045260246000fd5b60405160e081016001600160401b038111828210171562000554576200055462000519565b60405290565b604051601f8201601f191681016001600160401b038111828210171562000585576200058562000519565b604052919050565b600082601f8301126200059f57600080fd5b81516001600160401b03811115620005bb57620005bb62000519565b6020620005d1601f8301601f191682016200055a565b8281528582848701011115620005e657600080fd5b60005b8381101562000606578581018301518282018401528201620005e9565b506000928101909101919091529392505050565b805160ff811681146200062c57600080fd5b919050565b80516001600160a01b03811681146200062c57600080fd5b6000608082840312156200065c57600080fd5b604051608081016001600160401b038111828210171562000681576200068162000519565b8060405250809150825181526020830151602082015260408301516040820152606083015160608201525092915050565b600060608284031215620006c557600080fd5b604051606081016001600160401b0381118282101715620006ea57620006ea62000519565b604052905080620006fb8362000631565b81526200070b6020840162000631565b60208201526200071e6040840162000631565b60408201525092915050565b600080600060a084860312156200074057600080fd5b83516001600160401b03808211156200075857600080fd5b908501906101a082880312156200076e57600080fd5b620007786200052f565b8251828111156200078857600080fd5b62000796898286016200058d565b825250602083015182811115620007ac57600080fd5b620007ba898286016200058d565b60208301525060408301516040820152620007d8606084016200061a565b6060820152620007eb6080840162000631565b6080820152620007ff8860a0850162000649565b60a08201526200081488610120850162000649565b60c08201528095505050506200082e8560208601620006b2565b91506200083e6080850162000631565b90509250925092565b600181811c908216806200085c57607f821691505b6020821081036200087d57634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620008d157600081815260208120601f850160051c81016020861015620008ac5750805b601f850160051c820191505b81811015620008cd57828155600101620008b8565b5050505b505050565b81516001600160401b03811115620008f257620008f262000519565b6200090a8162000903845462000847565b8462000883565b602080601f831160018114620009425760008415620009295750858301515b600019600386901b1c1916600185901b178555620008cd565b600085815260208120601f198616915b82811015620009735788860151825594840194600190910190840162000952565b5085821015620009925787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208284031215620009b557600080fd5b620009c08262000631565b9392505050565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417620005135762000513620009c7565b60008262000a1557634e487b7160e01b600052601260045260246000fd5b500490565b80820180821115620005135762000513620009c7565b6123008062000a406000396000f3fe6080604052600436106102555760003560e01c80635d098b3811610139578063a69df4b5116100b6578063d12a76881161007a578063d12a768814610717578063dd4670641461072d578063dd62ed3e1461074d578063ea2f0b3714610793578063f2fde38b146107b3578063f7b188a5146107d357600080fd5b8063a69df4b51461068d578063a7229fd9146106a2578063a9059cbb146106c2578063b6c52324146106e2578063c49b9a80146106f757600080fd5b80638456cb59116100fd5780638456cb59146106055780638da5cb5b1461061a57806395d89b4114610638578063962dfc751461064d578063a457c2d71461066d57600080fd5b80635d098b381461056e57806370a082311461058e57806370d5ae05146105c4578063715018a6146105da5780637d1db4a5146105ef57600080fd5b8063313ce567116101d25780634706240211610196578063470624021461049a57806349bd5a5e146104bd5780634a74bb02146104dd5780635342acb4146104fd5780635500e135146105365780635c975abb1461055657600080fd5b8063313ce567146103f8578063395093511461041a57806340c10f191461043a578063437823ec1461045a57806343a189091461047a57600080fd5b806318160ddd1161021957806318160ddd146103365780631f53ac021461035557806323b872dd146103755780632b14ca561461039557806330563bd7146103d857600080fd5b8063052df1c51461026157806306fdde0314610283578063095ea7b3146102ae57806311a63e17146102de5780631694505e1461031657600080fd5b3661025c57005b600080fd5b34801561026d57600080fd5b5061028161027c366004611dfa565b6107e8565b005b34801561028f57600080fd5b50610298610839565b6040516102a59190611e6e565b60405180910390f35b3480156102ba57600080fd5b506102ce6102c9366004611ed4565b6108cb565b60405190151581526020016102a5565b3480156102ea57600080fd5b50600d546102fe906001600160a01b031681565b6040516001600160a01b0390911681526020016102a5565b34801561032257600080fd5b506016546102fe906001600160a01b031681565b34801561034257600080fd5b506005545b6040519081526020016102a5565b34801561036157600080fd5b50610281610370366004611f00565b6108e2565b34801561038157600080fd5b506102ce610390366004611f1d565b610954565b3480156103a157600080fd5b506012546013546014546015546103b89392919084565b6040805194855260208501939093529183015260608201526080016102a5565b3480156103e457600080fd5b506102816103f3366004611f00565b610976565b34801561040457600080fd5b5060085460405160ff90911681526020016102a5565b34801561042657600080fd5b506102ce610435366004611ed4565b6109e8565b34801561044657600080fd5b50610281610455366004611ed4565b610a23565b34801561046657600080fd5b50610281610475366004611f00565b610a5b565b34801561048657600080fd5b50600c546102fe906001600160a01b031681565b3480156104a657600080fd5b50600e54600f546010546011546103b89392919084565b3480156104c957600080fd5b506017546102fe906001600160a01b031681565b3480156104e957600080fd5b506008546102ce9062010000900460ff1681565b34801561050957600080fd5b506102ce610518366004611f00565b6001600160a01b031660009081526018602052604090205460ff1690565b34801561054257600080fd5b50610281610551366004611dfa565b610aa9565b34801561056257600080fd5b5060195460ff166102ce565b34801561057a57600080fd5b50610281610589366004611f00565b610af1565b34801561059a57600080fd5b506103476105a9366004611f00565b6001600160a01b031660009081526003602052604090205490565b3480156105d057600080fd5b506102fe61dead81565b3480156105e657600080fd5b50610281610b63565b3480156105fb57600080fd5b5061034760095481565b34801561061157600080fd5b50610281610bc5565b34801561062657600080fd5b506000546001600160a01b03166102fe565b34801561064457600080fd5b50610298610bf9565b34801561065957600080fd5b50600b546102fe906001600160a01b031681565b34801561067957600080fd5b506102ce610688366004611ed4565b610c08565b34801561069957600080fd5b50610281610c57565b3480156106ae57600080fd5b506102816106bd366004611f1d565b610d5d565b3480156106ce57600080fd5b506102ce6106dd366004611ed4565b610e00565b3480156106ee57600080fd5b50600254610347565b34801561070357600080fd5b50610281610712366004611f6c565b610e0d565b34801561072357600080fd5b50610347600a5481565b34801561073957600080fd5b50610281610748366004611f89565b610e8d565b34801561075957600080fd5b50610347610768366004611fa2565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b34801561079f57600080fd5b506102816107ae366004611f00565b610f12565b3480156107bf57600080fd5b506102816107ce366004611f00565b610f5d565b3480156107df57600080fd5b50610281611035565b6000546001600160a01b0316331461081b5760405162461bcd60e51b815260040161081290611fdb565b60405180910390fd5b80516012556020810151601355604081015160145560600151601555565b60606006805461084890612010565b80601f016020809104026020016040519081016040528092919081815260200182805461087490612010565b80156108c15780601f10610896576101008083540402835291602001916108c1565b820191906000526020600020905b8154815290600101906020018083116108a457829003601f168201915b5050505050905090565b60006108d8338484611067565b5060015b92915050565b6000546001600160a01b0316331461090c5760405162461bcd60e51b815260040161081290611fdb565b6001600160a01b0381166109325760405162461bcd60e51b81526004016108129061204a565b600d80546001600160a01b0319166001600160a01b0392909216919091179055565b600061096184848461118c565b61096c843384611489565b5060019392505050565b6000546001600160a01b031633146109a05760405162461bcd60e51b815260040161081290611fdb565b6001600160a01b0381166109c65760405162461bcd60e51b81526004016108129061204a565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b3360008181526004602090815260408083206001600160a01b038716845290915281205490916108d8918590610a1e9086611515565b611067565b6000546001600160a01b03163314610a4d5760405162461bcd60e51b815260040161081290611fdb565b610a57828261157b565b5050565b6000546001600160a01b03163314610a855760405162461bcd60e51b815260040161081290611fdb565b6001600160a01b03166000908152601860205260409020805460ff19166001179055565b6000546001600160a01b03163314610ad35760405162461bcd60e51b815260040161081290611fdb565b8051600e556020810151600f55604081015160105560600151601155565b6000546001600160a01b03163314610b1b5760405162461bcd60e51b815260040161081290611fdb565b6001600160a01b038116610b415760405162461bcd60e51b81526004016108129061204a565b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610b8d5760405162461bcd60e51b815260040161081290611fdb565b600080546040516001600160a01b0390911690600080516020612286833981519152908390a3600080546001600160a01b0319169055565b6000546001600160a01b03163314610bef5760405162461bcd60e51b815260040161081290611fdb565b610bf7611633565b565b60606007805461084890612010565b60006108d83384610a1e856040518060600160405280602581526020016122a6602591393360009081526004602090815260408083206001600160a01b038d16845290915290205491906116cb565b6001546001600160a01b03163314610cbd5760405162461bcd60e51b815260206004820152602360248201527f596f7520646f6e27742068617665207065726d697373696f6e20746f20756e6c6044820152626f636b60e81b6064820152608401610812565b6002544211610d0e5760405162461bcd60e51b815260206004820152601f60248201527f436f6e7472616374206973206c6f636b656420756e74696c20372064617973006044820152606401610812565b600154600080546040516001600160a01b03938416939091169160008051602061228683398151915291a3600154600080546001600160a01b0319166001600160a01b03909216919091179055565b6000546001600160a01b03163314610d875760405162461bcd60e51b815260040161081290611fdb565b60405163a9059cbb60e01b81526001600160a01b0383811660048301526024820183905284169063a9059cbb906044016020604051808303816000875af1158015610dd6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dfa9190612073565b50505050565b60006108d833848461118c565b6000546001600160a01b03163314610e375760405162461bcd60e51b815260040161081290611fdb565b60088054821515620100000262ff0000199091161790556040517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc15990610e8290831515815260200190565b60405180910390a150565b6000546001600160a01b03163314610eb75760405162461bcd60e51b815260040161081290611fdb565b60008054600180546001600160a01b03199081166001600160a01b03841617909155169055610ee681426120a6565b600255600080546040516001600160a01b0390911690600080516020612286833981519152908390a350565b6000546001600160a01b03163314610f3c5760405162461bcd60e51b815260040161081290611fdb565b6001600160a01b03166000908152601860205260409020805460ff19169055565b6000546001600160a01b03163314610f875760405162461bcd60e51b815260040161081290611fdb565b6001600160a01b038116610fec5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610812565b600080546040516001600160a01b038085169392169160008051602061228683398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461105f5760405162461bcd60e51b815260040161081290611fdb565b610bf7611705565b6001600160a01b0383166110c95760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610812565b6001600160a01b03821661112a5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610812565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166111b25760405162461bcd60e51b8152600401610812906120b9565b6001600160a01b0382166111d85760405162461bcd60e51b8152600401610812906120fe565b6000811161123a5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610812565b6000546001600160a01b0384811691161480159061126657506000546001600160a01b03838116911614155b8061128e57506001600160a01b038316301480159061128e57506001600160a01b0382163014155b156112f6576009548111156112f65760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b6064820152608401610812565b30600090815260036020526040902054600a54811080159081906113225750600854610100900460ff16155b801561133c57506017546001600160a01b03868116911614155b8015611350575060085462010000900460ff165b1561136357600a5491506113638261177f565b61138e6040518060800160405280600081526020016000815260200160008152602001600081525090565b6017546001600160a01b03908116908616036113d3575060408051608081018252601254815260135460208201526014549181019190915260155460608201526113fe565b5060408051608081018252600e548152600f5460208201526010549181019190915260115460608201525b6001600160a01b03861660009081526018602052604090205460ff168061143d57506001600160a01b03851660009081526018602052604090205460ff165b1561146a576040518060800160405280600081526020016000815260200160008152602001600081525090505b611475868686611820565b6114818686868461186b565b505050505050565b6001600160a01b038084166000908152600460209081526040808320938616835292905220546000198114610dfa57818110156115085760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610812565b610dfa8484848403611067565b60008061152283856120a6565b9050838110156115745760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610812565b9392505050565b6001600160a01b03821660009081526003602052604090205461159e9082611515565b6001600160a01b038316600090815260036020526040812080549091906115c69084906120a6565b90915550506005546115d89082611515565b600560008282546115e991906120a6565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b60195460ff16156116795760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610812565b6019805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586116ae3390565b6040516001600160a01b03909116815260200160405180910390a1565b600081848411156116ef5760405162461bcd60e51b81526004016108129190611e6e565b5060006116fc8486612141565b95945050505050565b60195460ff1661174e5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610812565b6019805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa336116ae565b6008805461ff001916610100179055600061179b826002611944565b905060006117a98383611986565b9050476117b5836119c8565b60006117c14783611986565b90506117cd8382611b1a565b60408051858152602081018390529081018490527f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619060600160405180910390a150506008805461ff0019169055505050565b60195460ff16156118665760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610812565b505050565b6001600160a01b03841660009081526018602052604090205460ff16806118aa57506001600160a01b03831660009081526018602052604090205460ff165b156118bf576118ba848484611bef565b610dfa565b60008060008060006118d18787611d06565b945094509450945094506118e6898987611bef565b6118f1893086611bef565b600c54611909908a906001600160a01b031685611bef565b600d54611921908a906001600160a01b031684611bef565b600b54611939908a906001600160a01b031683611bef565b505050505050505050565b600061157483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611dcc565b600061157483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506116cb565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106119fd576119fd612154565b6001600160a01b03928316602091820292909201810191909152601654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611a56573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a7a919061216a565b81600181518110611a8d57611a8d612154565b6001600160a01b039283166020918202929092010152601654611ab39130911684611067565b60165460405163791ac94760e01b81526001600160a01b039091169063791ac94790611aec908590600090869030904290600401612187565b600060405180830381600087803b158015611b0657600080fd5b505af1158015611481573d6000803e3d6000fd5b601654611b329030906001600160a01b031684611067565b6016546001600160a01b031663f305d719823085600080611b5b6000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015611bc3573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611be891906121f8565b5050505050565b6001600160a01b038316611c155760405162461bcd60e51b8152600401610812906120b9565b6001600160a01b038216611c3b5760405162461bcd60e51b8152600401610812906120fe565b611c46838383611820565b611c8381604051806060016040528060268152602001612260602691396001600160a01b03861660009081526003602052604090205491906116cb565b6001600160a01b038085166000908152600360205260408082209390935590841681522054611cb29082611515565b6001600160a01b0380841660008181526003602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061117f9085815260200190565b6000806000806000806103e8876060015189611d229190612226565b611d2c919061223d565b905060006103e888602001518a611d439190612226565b611d4d919061223d565b905060006103e889604001518b611d649190612226565b611d6e919061223d565b905060006103e88a600001518c611d859190612226565b611d8f919061223d565b90508082611d9d85876120a6565b611da791906120a6565b611db191906120a6565b611dbb908c612141565b9b939a509198509650945092505050565b60008183611ded5760405162461bcd60e51b81526004016108129190611e6e565b5060006116fc848661223d565b600060808284031215611e0c57600080fd5b6040516080810181811067ffffffffffffffff82111715611e3d57634e487b7160e01b600052604160045260246000fd5b8060405250823581526020830135602082015260408301356040820152606083013560608201528091505092915050565b600060208083528351808285015260005b81811015611e9b57858101830151858201604001528201611e7f565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114611ed157600080fd5b50565b60008060408385031215611ee757600080fd5b8235611ef281611ebc565b946020939093013593505050565b600060208284031215611f1257600080fd5b813561157481611ebc565b600080600060608486031215611f3257600080fd5b8335611f3d81611ebc565b92506020840135611f4d81611ebc565b929592945050506040919091013590565b8015158114611ed157600080fd5b600060208284031215611f7e57600080fd5b813561157481611f5e565b600060208284031215611f9b57600080fd5b5035919050565b60008060408385031215611fb557600080fd5b8235611fc081611ebc565b91506020830135611fd081611ebc565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600181811c9082168061202457607f821691505b60208210810361204457634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252600f908201526e125b9d985b1a59081858d8dbdd5b9d608a1b604082015260600190565b60006020828403121561208557600080fd5b815161157481611f5e565b634e487b7160e01b600052601160045260246000fd5b808201808211156108dc576108dc612090565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b818103818111156108dc576108dc612090565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561217c57600080fd5b815161157481611ebc565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156121d75784516001600160a01b0316835293830193918301916001016121b2565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561220d57600080fd5b8351925060208401519150604084015190509250925092565b80820281158282048414176108dc576108dc612090565b60008261225a57634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e63658be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e045524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212209360eed1f031b3737300148065c37c3e51d368578b180eecdfb48a5e9613c05364736f6c6343000813003300000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000095532544352b3705488d3fb96c8c7093363fbdf000000000000000000000000095532544352b3705488d3fb96c8c7093363fbdf000000000000000000000000095532544352b3705488d3fb96c8c7093363fbdf000000000000000000000000f656577dc3555ed3f74c75584f2c6b024c17715600000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000ccefaddcf807cb16400000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000c532a74256d3db42d0bf7a0400fefdbad76940080000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000014d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014d00000000000000000000000000000000000000000000000000000000000000