60a0604052600e805460ff60a01b1916905560006010553480156200002357600080fd5b50604051620060b6380380620060b6833981810160405260c08110156200004957600080fd5b508051602080830151604080850151606080870151608088015160a09098015184518086018652601681527f43727970746f207374616d702045646974696f6e2032000000000000000000008189015285518087018752600381526221a99960e91b818a01528651948501909652602580855298999698949792969591949093919262006020908301398282620000f06301ffc9a760e01b6001600160e01b036200037416565b81516200010590600690602085019062000571565b5080516200011b90600790602084019062000571565b50620001376380ac58cd60e01b6001600160e01b036200037416565b62000152635b5e139f60e01b6001600160e01b036200037416565b6200016d63780e9d6360e01b6001600160e01b036200037416565b50620001849050816001600160e01b03620003f916565b5050600a80546001600160a01b0319166001600160a01b0389811691909117918290551615159050620001e95760405162461bcd60e51b8152600401808060200182810382526034815260200180620060826034913960400191505060405180910390fd5b600b80546001600160a01b0319166001600160a01b03878116919091179182905516620002485760405162461bcd60e51b815260040180806020018281038252603d81526020018062006045603d913960400191505060405180910390fd5b600d80546001600160a01b0319166001600160a01b03858116919091179182905516620002a75760405162461bcd60e51b815260040180806020018281038252603181526020018062005fc56031913960400191505060405180910390fd5b600c80546001600160a01b0319166001600160a01b03868116919091179182905516620003065760405162461bcd60e51b815260040180806020018281038252602a81526020018062005ff6602a913960400191505060405180910390fd5b6080829052630100000082111562000365576040805162461bcd60e51b815260206004820152601d60248201527f5468652066696e616c20737570706c7920697320746f6f20686967682e000000604482015290519081900360640190fd5b60115550620006139350505050565b6001600160e01b03198082161415620003d4576040805162461bcd60e51b815260206004820152601c60248201527f4552433136353a20696e76616c696420696e7465726661636520696400000000604482015290519081900360640190fd5b6001600160e01b0319166000908152602081905260409020805460ff19166001179055565b6200040f81620004bd60201b62003da31760201c565b7f01e56a02aca7f26a28165a040851ba78f30282b55ca81c63a804cdc1e2dcea72620004436001600160e01b03620004d616565b6040805160208082528351818301528351919283929083019185019080838360005b838110156200047f57818101518382015260200162000465565b50505050905090810190601f168015620004ad5780820380516001836020036101000a031916815260200191505b509250505060405180910390a150565b8051620004d290600990602084019062000571565b5050565b60098054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015620005665780601f106200053a5761010080835404028352916020019162000566565b820191906000526020600020905b8154815290600101906020018083116200054857829003601f168201915b505050505090505b90565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620005b457805160ff1916838001178555620005e4565b82800160010185558215620005e4579182015b82811115620005e4578251825591602001919060010190620005c7565b50620005f2929150620005f6565b5090565b6200056e91905b80821115620005f25760008155600101620005fd565b608051615992620006336000398061188b5280611c3152506159926000f3fe6080604052600436106103c75760003560e01c806370a08231116101f2578063c6fbe0871161010d578063e66075c2116100a0578063ef4c1bb31161006f578063ef4c1bb3146117c0578063f2d476bd146117d5578063f744c736146117ea578063f7beb98a1461183457610403565b8063e66075c21461158d578063e93ad0e9146115a2578063e985e9c51461175b578063eed807c71461179657610403565b8063d36febaa116100dc578063d36febaa14611418578063db338508146114f8578063dd48f77414611528578063dd5924781461156357610403565b8063c6fbe08714611373578063c87b56dd146113a6578063c8c2ed54146113d0578063d0763c95146113e557610403565b8063a4846d3d11610185578063b88d4fde11610154578063b88d4fde14611263578063c1bd8cf914611334578063c2a55e6514611349578063c5762ef71461135e57610403565b8063a4846d3d1461104f578063a95588711461107c578063b5db6cd214611131578063b6e68b8c1461115e57610403565b80639190ad47116101c15780639190ad4714610fc057806395d89b4114610fd5578063a22cb46514610fea578063a2cfb1691461102557610403565b806370a0823114610e1257806371f0379314610e4557806380057b9a14610f0b5780638e8fa11f14610f3557610403565b80633b18cabc116102e257806350fb4d87116102755780636352211e116102445780636352211e14610d8b57806368f2cd3114610db55780636c0360eb14610de85780636dff358414610dfd57610403565b806350fb4d8714610bcd57806353a1397c14610c92578063548d0a2314610cc557806355f804b314610cda57610403565b806342842e0e116102b157806342842e0e14610afb5780634707d00014610b3e5780634f558e7914610b795780634f6ccce714610ba357610403565b80633b18cabc146108635780633d64ae77146109185780634036ab78146109f8578063411b054f14610a4657610403565b80630a800a5f1161035a57806323b872dd1161032957806323b872dd1461077b5780632dabf8fd146107be5780632f745c59146107f457806335567f751461082d57610403565b80630a800a5f146106765780630f5746251461068b578063119485d61461075157806318160ddd1461076657610403565b806306fdde031161039657806306fdde0314610558578063081812fc146105e2578063095ea7b314610628578063099ea2d31461066157610403565b806301ffc9a71461040857806302244af31461045057806305d2035b1461051757806305e0ddcb1461052c57610403565b366104035760405162461bcd60e51b81526004018080602001828103825260298152602001806153846029913960400191505060405180910390fd5b600080fd5b34801561041457600080fd5b5061043c6004803603602081101561042b57600080fd5b50356001600160e01b031916611849565b604080519115158252519081900360200190f35b34801561045c57600080fd5b506105056004803603604081101561047357600080fd5b81359190810190604081016020820135600160201b81111561049457600080fd5b8201836020820111156104a657600080fd5b803590602001918460208302840111600160201b831117156104c757600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955061186c945050505050565b60408051918252519081900360200190f35b34801561052357600080fd5b5061043c611887565b34801561053857600080fd5b506105566004803603602081101561054f57600080fd5b50356118ba565b005b34801561056457600080fd5b5061056d611986565b6040805160208082528351818301528351919283929083019185019080838360005b838110156105a757818101518382015260200161058f565b50505050905090810190601f1680156105d45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156105ee57600080fd5b5061060c6004803603602081101561060557600080fd5b5035611a1c565b604080516001600160a01b039092168252519081900360200190f35b34801561063457600080fd5b506105566004803603604081101561064b57600080fd5b506001600160a01b038135169060200135611a7e565b34801561066d57600080fd5b5061043c611b59565b34801561068257600080fd5b5061060c611b7e565b34801561069757600080fd5b50610556600480360360608110156106ae57600080fd5b8135916001600160a01b0360208201351691810190606081016040820135600160201b8111156106dd57600080fd5b8201836020820111156106ef57600080fd5b803590602001918460018302840111600160201b8311171561071057600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611b8d945050505050565b34801561075d57600080fd5b50610505611c29565b34801561077257600080fd5b50610505611c2f565b34801561078757600080fd5b506105566004803603606081101561079e57600080fd5b506001600160a01b03813581169160208101359091169060400135611c53565b3480156107ca57600080fd5b50610556600480360360608110156107e157600080fd5b5080359060208101359060400135611caa565b34801561080057600080fd5b506105056004803603604081101561081757600080fd5b506001600160a01b038135169060200135612086565b34801561083957600080fd5b506105566004803603606081101561085057600080fd5b50803590602081013590604001356120b5565b34801561086f57600080fd5b5061060c6004803603604081101561088657600080fd5b81359190810190604081016020820135600160201b8111156108a757600080fd5b8201836020820111156108b957600080fd5b803590602001918460208302840111600160201b831117156108da57600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955061254c945050505050565b34801561092457600080fd5b506105566004803603608081101561093b57600080fd5b8135916001600160a01b0360208201351691810190606081016040820135600160201b81111561096a57600080fd5b82018360208201111561097c57600080fd5b803590602001918460018302840111600160201b8311171561099d57600080fd5b919390929091602081019035600160201b8111156109ba57600080fd5b8201836020820111156109cc57600080fd5b803590602001918460208302840111600160201b831117156109ed57600080fd5b509092509050612589565b348015610a0457600080fd5b50610a2260048036036020811015610a1b57600080fd5b5035612614565b60405180826003811115610a3257fe5b60ff16815260200191505060405180910390f35b348015610a5257600080fd5b5061050560048036036040811015610a6957600080fd5b81359190810190604081016020820135600160201b811115610a8a57600080fd5b820183602082011115610a9c57600080fd5b803590602001918460208302840111600160201b83111715610abd57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506126a3945050505050565b348015610b0757600080fd5b5061055660048036036060811015610b1e57600080fd5b506001600160a01b0381358116916020810135909116906040013561282e565b348015610b4a57600080fd5b5061055660048036036040811015610b6157600080fd5b506001600160a01b0381358116916020013516612849565b348015610b8557600080fd5b5061043c60048036036020811015610b9c57600080fd5b503561298e565b348015610baf57600080fd5b5061050560048036036020811015610bc657600080fd5b5035612999565b348015610bd957600080fd5b50610c8260048036036040811015610bf057600080fd5b81359190810190604081016020820135600160201b811115610c1157600080fd5b820183602082011115610c2357600080fd5b803590602001918460208302840111600160201b83111715610c4457600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506129b5945050505050565b60405180826004811115610a3257fe5b348015610c9e57600080fd5b5061050560048036036020811015610cb557600080fd5b50356001600160a01b03166129e1565b348015610cd157600080fd5b506105056129f5565b348015610ce657600080fd5b5061055660048036036020811015610cfd57600080fd5b810190602081018135600160201b811115610d1757600080fd5b820183602082011115610d2957600080fd5b803590602001918460018302840111600160201b83111715610d4a57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506129fb945050505050565b348015610d9757600080fd5b5061060c60048036036020811015610dae57600080fd5b5035612a50565b348015610dc157600080fd5b5061055660048036036020811015610dd857600080fd5b50356001600160a01b0316612a7e565b348015610df457600080fd5b5061056d612b68565b348015610e0957600080fd5b50610505612bc9565b348015610e1e57600080fd5b5061050560048036036020811015610e3557600080fd5b50356001600160a01b0316612bcf565b348015610e5157600080fd5b5061055660048036036060811015610e6857600080fd5b8135916001600160a01b0360208201351691810190606081016040820135600160201b811115610e9757600080fd5b820183602082011115610ea957600080fd5b803590602001918460018302840111600160201b83111715610eca57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612c37945050505050565b348015610f1757600080fd5b50610c8260048036036020811015610f2e57600080fd5b5035612cce565b348015610f4157600080fd5b5061055660048036036040811015610f5857600080fd5b6001600160a01b038235169190810190604081016020820135600160201b811115610f8257600080fd5b820183602082011115610f9457600080fd5b803590602001918460018302840111600160201b83111715610fb557600080fd5b509092509050612d63565b348015610fcc57600080fd5b50610556612ea5565b348015610fe157600080fd5b5061056d612f26565b348015610ff657600080fd5b506105566004803603604081101561100d57600080fd5b506001600160a01b0381351690602001351515612f87565b34801561103157600080fd5b5061043c6004803603602081101561104857600080fd5b503561308c565b34801561105b57600080fd5b506105056004803603602081101561107257600080fd5b503560ff166130a3565b34801561108857600080fd5b50610a226004803603604081101561109f57600080fd5b81359190810190604081016020820135600160201b8111156110c057600080fd5b8201836020820111156110d257600080fd5b803590602001918460208302840111600160201b831117156110f357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550613119945050505050565b34801561113d57600080fd5b506105056004803603602081101561115457600080fd5b503560ff16613145565b34801561116a57600080fd5b506112136004803603604081101561118157600080fd5b81359190810190604081016020820135600160201b8111156111a257600080fd5b8201836020820111156111b457600080fd5b803590602001918460208302840111600160201b831117156111d557600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550613189945050505050565b604080518581526001600160a01b038516602082015290810183600381111561123857fe5b60ff16815260200182600481111561124c57fe5b60ff16815260200194505050505060405180910390f35b34801561126f57600080fd5b506105566004803603608081101561128657600080fd5b6001600160a01b03823581169260208101359091169160408201359190810190608081016060820135600160201b8111156112c057600080fd5b8201836020820111156112d257600080fd5b803590602001918460018302840111600160201b831117156112f357600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506132cc945050505050565b34801561134057600080fd5b50610505613324565b34801561135557600080fd5b5061060c61332e565b34801561136a57600080fd5b5061043c61333d565b34801561137f57600080fd5b506105566004803603602081101561139657600080fd5b50356001600160a01b031661334d565b3480156113b257600080fd5b5061056d600480360360208110156113c957600080fd5b50356134a5565b3480156113dc57600080fd5b5061060c61374c565b3480156113f157600080fd5b506105566004803603602081101561140857600080fd5b50356001600160a01b031661375b565b34801561142457600080fd5b506105566004803603608081101561143b57600080fd5b8135916001600160a01b0360208201351691810190606081016040820135600160201b81111561146a57600080fd5b82018360208201111561147c57600080fd5b803590602001918460018302840111600160201b8311171561149d57600080fd5b919390929091602081019035600160201b8111156114ba57600080fd5b8201836020820111156114cc57600080fd5b803590602001918460208302840111600160201b831117156114ed57600080fd5b509092509050613845565b34801561150457600080fd5b506105056004803603604081101561151b57600080fd5b50803590602001356138c7565b34801561153457600080fd5b506105566004803603604081101561154b57600080fd5b506001600160a01b03813581169160200135166138ee565b34801561156f57600080fd5b5061043c6004803603602081101561158657600080fd5b50356139a5565b34801561159957600080fd5b5061060c6139bc565b3480156115ae57600080fd5b50610556600480360360808110156115c557600080fd5b81359190810190604081016020820135600160201b8111156115e657600080fd5b8201836020820111156115f857600080fd5b803590602001918460208302840111600160201b8311171561161957600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b81111561166857600080fd5b82018360208201111561167a57600080fd5b803590602001918460208302840111600160201b8311171561169b57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b8111156116ea57600080fd5b8201836020820111156116fc57600080fd5b803590602001918460208302840111600160201b8311171561171d57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506139cb945050505050565b34801561176757600080fd5b5061043c6004803603604081101561177e57600080fd5b506001600160a01b0381358116916020013516613b01565b3480156117a257600080fd5b50610556600480360360208110156117b957600080fd5b5035613b2f565b3480156117cc57600080fd5b5061043c613c05565b3480156117e157600080fd5b5061060c613c28565b3480156117f657600080fd5b506105566004803603608081101561180d57600080fd5b508035906001600160a01b036020820135169060ff60408201358116916060013516613c37565b34801561184057600080fd5b50610556613cd0565b6001600160e01b0319811660009081526020819052604090205460ff165b919050565b6000806118798484613189565b509193505050505b92915050565b60007f00000000000000000000000000000000000000000000000000000000000000006118b2613dba565b101590505b90565b600a546001600160a01b031633146119035760405162461bcd60e51b815260040180806020018281038252602d8152602001806154e5602d913960400191505060405180910390fd5b8060105411156119445760405162461bcd60e51b81526004018080602001828103825260348152602001806158ae6034913960400191505060405180910390fd5b601154604080519182526020820183905280517f3651ff1393f20c815aec9fd17e87b2e765be1a16a740d604a1803a4d66fc6eb09281900390910190a1601155565b60068054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015611a125780601f106119e757610100808354040283529160200191611a12565b820191906000526020600020905b8154815290600101906020018083116119f557829003601f168201915b5050505050905090565b6000611a2782613dc6565b611a625760405162461bcd60e51b815260040180806020018281038252602c8152602001806156db602c913960400191505060405180910390fd5b506000908152600460205260409020546001600160a01b031690565b6000611a8982612a50565b9050806001600160a01b0316836001600160a01b03161415611adc5760405162461bcd60e51b81526004018080602001828103825260218152602001806158066021913960400191505060405180910390fd5b806001600160a01b0316611aee613dd9565b6001600160a01b03161480611b0f5750611b0f81611b0a613dd9565b613b01565b611b4a5760405162461bcd60e51b81526004018080602001828103825260388152602001806155126038913960400191505060405180910390fd5b611b548383613ddd565b505050565b600e546000906001600160a01b031615801590611b795750601154601054105b905090565b600c546001600160a01b031681565b6000611b9884612a50565b6001600160a01b038116600090815262080028602090815260409182902054825130606090811b82850152630f57462560e01b603483015233811b60388301526bffffffffffffffffffffffff1986821b16604c83015281018990526080808201929092528351808203909201825260a0019092528151910120909150611c228282878787613e4b565b5050505050565b60105481565b7f000000000000000000000000000000000000000000000000000000000000000090565b611c64611c5e613dd9565b82613f81565b611c9f5760405162461bcd60e51b81526004018080602001828103825260318152602001806158496031913960400191505060405180910390fd5b611b5483838361401d565b600e546001600160a01b0316611d07576040805162461bcd60e51b815260206004820152601c60248201527f4e6f20616368696576656d656e747320636f6e74726163742073657400000000604482015290519081900360640190fd5b60115460105410611d5a576040805162461bcd60e51b815260206004820152601860248201527713585e1a5b5d5b481d5c19dc9859195cc81c995858da195960421b604482015290519081900360640190fd5b818314158015611d6a5750808314155b8015611d765750808214155b611db15760405162461bcd60e51b81526004018080602001828103825260368152602001806154566036913960400191505060405180910390fd5b611dba83612a50565b6001600160a01b0316336001600160a01b0316148015611df35750611dde82612a50565b6001600160a01b0316336001600160a01b0316145b8015611e185750611e0381612a50565b6001600160a01b0316336001600160a01b0316145b611e535760405162461bcd60e51b81526004018080602001828103825260258152602001806159386025913960400191505060405180910390fd5b600083815262080026602052604090205460ff16158015611e855750600082815262080026602052604090205460ff16155b8015611ea25750600081815262080026602052604090205460ff16155b611edd5760405162461bcd60e51b815260040180806020018281038252602d8152602001806154b8602d913960400191505060405180910390fd5b6000611ee884612cce565b90506000611ef585612614565b9050806003811115611f0357fe5b611f0c85612614565b6003811115611f1757fe5b148015611f415750816004811115611f2b57fe5b611f3485612cce565b6004811115611f3f57fe5b145b8015611f6a5750806003811115611f5457fe5b611f5d84612614565b6003811115611f6857fe5b145b8015611f935750816004811115611f7d57fe5b611f8684612cce565b6004811115611f9157fe5b145b611fce5760405162461bcd60e51b815260040180806020018281038252603581526020018061559d6035913960400191505060405180910390fd5b60008481526208002660205260408082208054600160ff199182168117909255868452918320805490921617905561200786838561417b565b9050857f247f7fffe9e25090b6c920fec5bb6b2181f3b1f96b89874234afac8aba90212f8483600089896040518086600481111561204157fe5b60ff16815260200185600481111561205557fe5b60ff1681529315156020850152506040808401929092526060830152519081900360800192509050a2505050505050565b6001600160a01b03821660009081526001602052604081206120ae908363ffffffff6143f516565b9392505050565b600e546001600160a01b0316612112576040805162461bcd60e51b815260206004820152601c60248201527f4e6f20616368696576656d656e747320636f6e74726163742073657400000000604482015290519081900360640190fd5b60115460105410612165576040805162461bcd60e51b815260206004820152601860248201527713585e1a5b5d5b481d5c19dc9859195cc81c995858da195960421b604482015290519081900360640190fd5b818314156121a45760405162461bcd60e51b815260040180806020018281038252603481526020018061587a6034913960400191505060405180910390fd5b600c54600d546001600160a01b0391821691166121c085612a50565b6001600160a01b0316336001600160a01b03161480156121f957506121e484612a50565b6001600160a01b0316336001600160a01b0316145b801561227c5750816001600160a01b0316636352211e846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561224457600080fd5b505afa158015612258573d6000803e3d6000fd5b505050506040513d602081101561226e57600080fd5b50516001600160a01b031633145b6122b75760405162461bcd60e51b81526004018080602001828103825260258152602001806159386025913960400191505060405180910390fd5b600085815262080026602052604090205460ff161580156122e95750600084815262080026602052604090205460ff16155b80156123065750600083815262080027602052604090205460ff16155b6123415760405162461bcd60e51b815260040180806020018281038252602d8152602001806154b8602d913960400191505060405180910390fd5b600061234c86612cce565b9050600061235987612614565b905080600381111561236757fe5b61237087612614565b600381111561237b57fe5b1480156123a5575081600481111561238f57fe5b61239887612cce565b60048111156123a357fe5b145b801561244e57508160048111156123b857fe5b60ff1660048111156123c657fe5b60048111156123d157fe5b836001600160a01b03166380057b9a876040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561241557600080fd5b505afa158015612429573d6000803e3d6000fd5b505050506040513d602081101561243f57600080fd5b5051600481111561244c57fe5b145b6124895760405162461bcd60e51b815260040180806020018281038252604e815260200180615782604e913960600191505060405180910390fd5b600086815262080026602090815260408083208054600160ff1991821681179092558985526208002790935290832080549092161790556124cb88838561417b565b9050877f247f7fffe9e25090b6c920fec5bb6b2181f3b1f96b89874234afac8aba90212f848360018b8b6040518086600481111561250557fe5b60ff16815260200185600481111561251957fe5b60ff1681529315156020850152506040808401929092526060830152519081900360800192509050a25050505050505050565b600080600061255b8585613189565b50509150915061256a82613dc6565b156125815761257882612a50565b92505050611881565b949350505050565b60006125c8878484808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152506126a392505050565b905061260b818787878080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250612c3792505050565b50505050505050565b600061261f82613dc6565b61266b576040805162461bcd60e51b81526020600482015260186024820152772a37b5b2b71024a2103732b2b239903a379032bc34b9ba1760411b604482015290519081900360640190fd5b60046012836301000000811061267d57fe5b602081049091015460ff601f9092166101000a9004811690911c16600381111561188157fe5b60006126ad611887565b156126e95760405162461bcd60e51b81526004018080602001828103825260328152602001806159066032913960400191505060405180910390fd5b6126f1613c05565b61272c5760405162461bcd60e51b81526004018080602001828103825260238152602001806154116023913960400191505060405180910390fd5b60008060008061273c8787613189565b935093509350935061274d84613dc6565b15612797576040805162461bcd60e51b81526020600482015260156024820152742a37b5b2b71030b63932b0b23c9032bc34b9ba399760591b604482015290519081900360640190fd5b826001600160a01b0316847fdc90809cda0412ce45d4af87d938ca9961cad0864201f891447f2b02a191397b33858560405180846001600160a01b03166001600160a01b031681526020018360038111156127ee57fe5b60ff16815260200182600481111561280257fe5b60ff168152602001935050505060405180910390a361282384848484614401565b509195945050505050565b611b54838383604051806020016040528060008152506132cc565b600b546001600160a01b031633146128925760405162461bcd60e51b81526004018080602001828103825260368152602001806157d06036913960400191505060405180910390fd5b604080516370a0823160e01b815230600482015290516001600160a01b0384169163a9059cbb91849184916370a0823191602480820192602092909190829003018186803b1580156128e357600080fd5b505afa1580156128f7573d6000803e3d6000fd5b505050506040513d602081101561290d57600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b03909316600484015260248301919091525160448083019260209291908290030181600087803b15801561295e57600080fd5b505af1158015612972573d6000803e3d6000fd5b505050506040513d602081101561298857600080fd5b50505050565b600061188182613dc6565b6000806129ad60028463ffffffff61457a16565b509392505050565b60008060006129c48585613189565b9350505091506129d382613dc6565b156125815761257882612cce565b620800286020526000908152604090205481565b60115481565b600a546001600160a01b03163314612a445760405162461bcd60e51b815260040180806020018281038252602d8152602001806154e5602d913960400191505060405180910390fd5b612a4d81614596565b50565b600061188182604051806060016040528060298152602001615574602991396002919063ffffffff61463f16565b600a546001600160a01b03163314612ac75760405162461bcd60e51b815260040180806020018281038252602d8152602001806154e5602d913960400191505060405180910390fd5b6001600160a01b038116612b0c5760405162461bcd60e51b81526004018080602001828103825260298152602001806156b26029913960400191505060405180910390fd5b600a546040516001600160a01b038084169216907fa3294bd3c62ef75af9339cf8fe3dd1225c58c03e6ea1bfcbae8c49436fade37a90600090a3600a80546001600160a01b0319166001600160a01b0392909216919091179055565b60098054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015611a125780601f106119e757610100808354040283529160200191611a12565b600f5481565b60006001600160a01b038216612c165760405162461bcd60e51b815260040180806020018281038252602a81526020018061554a602a913960400191505060405180910390fd5b6001600160a01b03821660009081526001602052604090206118819061464c565b6000612c4284612a50565b6001600160a01b038116600090815262080028602090815260409182902054825130606090811b828501526371f0379360e01b60348301526bffffffffffffffffffffffff1986821b8116603884015289821b16604c83015281018990526080808201929092528351808203909201825260a0019092528151910120909150611c228282878787613e4b565b6000612cd982613dc6565b612d25576040805162461bcd60e51b81526020600482015260186024820152772a37b5b2b71024a2103732b2b239903a379032bc34b9ba1760411b604482015290519081900360640190fd5b601060128363010000008110612d3757fe5b602081049091015460ff601f9092166101000a90041681612d5457fe5b0660ff16600481111561188157fe5b600b546001600160a01b03163314612dac5760405162461bcd60e51b81526004018080602001828103825260368152602001806157d06036913960400191505060405180910390fd5b6001600160a01b038316612e07576040805162461bcd60e51b815260206004820152601e60248201527f6e65656420612076616c69642072657665727365207265676973747261720000604482015290519081900360640190fd5b60405163c47f002760e01b8152602060048201908152602482018390526001600160a01b0385169163c47f00279185918591908190604401848480828437600081840152601f19601f8201169050808301925050509350505050602060405180830381600087803b158015612e7b57600080fd5b505af1158015612e8f573d6000803e3d6000fd5b505050506040513d6020811015611c2257600080fd5b600a546001600160a01b03163314612eee5760405162461bcd60e51b815260040180806020018281038252602d8152602001806154e5602d913960400191505060405180910390fd5b600e805460ff60a01b191690556040517febe230014056e5cb4ca6d8e534189bf5bfb0759489f16170654dce7c014b669990600090a1565b60078054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015611a125780601f106119e757610100808354040283529160200191611a12565b612f8f613dd9565b6001600160a01b0316826001600160a01b03161415612ff5576040805162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604482015290519081900360640190fd5b8060056000613002613dd9565b6001600160a01b03908116825260208083019390935260409182016000908120918716808252919093529120805460ff191692151592909217909155613046613dd9565b60408051841515815290516001600160a01b0392909216917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c319181900360200190a35050565b620800266020526000908152604090205460ff1681565b600080805b620800128460038111156130b857fe5b600481106130c257fe5b5050600581101561311257613108620800128560038111156130e057fe5b600481106130ea57fe5b6005020182600581106130f957fe5b0154839063ffffffff61465716565b91506001016130a8565b5092915050565b60008060006131288585613189565b50925050915061313782613dc6565b156125815761257882612614565b600080805b60048110156131125761317f62080012826004811061316557fe5b6005020185600481111561317557fe5b600581106130f957fe5b915060010161314a565b6000806000806000801916600f5414156131e2576040805162461bcd60e51b81526020600482015260156024820152742937b7ba103732b2b239903a379031329039b2ba1760591b604482015290519081900360640190fd5b6131ef85600f54886146b1565b613237576040805162461bcd60e51b81526020600482015260146024820152732b32b934b334b1b0ba34b7b7103330b4b632b21760611b604482015290519081900360640190fd5b60a886901c6000600488600b1a901c60ff16600381111561325457fe5b90506000601089600b1a8161326557fe5b0660ff16600481111561327457fe5b9050886001600160a01b0381166132bc5760405162461bcd60e51b81526004018080602001828103825260248152602001806158e26024913960400191505060405180910390fd5b9299929850909650945092505050565b6132dd6132d7613dd9565b83613f81565b6133185760405162461bcd60e51b81526004018080602001828103825260318152602001806158496031913960400191505060405180910390fd5b6129888484848461475a565b6000611b79613dba565b600e546001600160a01b031681565b600e54600160a01b900460ff1681565b600a546001600160a01b031633146133965760405162461bcd60e51b815260040180806020018281038252602d8152602001806154e5602d913960400191505060405180910390fd5b600e80546001600160a01b0319166001600160a01b0383169081179091556040517fbcbd71db7b4316a53879e015e1d9b40b027737232537d68494da4f0c2012477e90600090a26001600160a01b03811615612a4d57600e54604080516301ffc9a760e01b81526358cac59760e01b600482015290516001600160a01b03909216916301ffc9a791602480820192602092909190829003018186803b15801561343e57600080fd5b505afa158015613452573d6000803e3d6000fd5b505050506040513d602081101561346857600080fd5b5051612a4d5760405162461bcd60e51b815260040180806020018281038252603781526020018061534d6037913960400191505060405180910390fd5b60606134b082613dc6565b6134eb5760405162461bcd60e51b815260040180806020018281038252602f815260200180615730602f913960400191505060405180910390fd5b60008281526008602090815260409182902080548351601f60026000196101006001861615020190931692909204918201849004840281018401909452808452606093928301828280156135805780601f1061355557610100808354040283529160200191613580565b820191906000526020600020905b81548152906001019060200180831161356357829003601f168201915b5050600954939450505050600260001961010060018416150201909116046135a9579050611867565b80511561367a5760098160405160200180838054600181600116156101000203166002900480156136115780601f106135ef576101008083540402835291820191613611565b820191906000526020600020905b8154815290600101906020018083116135fd575b5050825160208401908083835b6020831061363d5780518252601f19909201916020918201910161361e565b6001836020036101000a03801982511681845116808217855250505050505090500192505050604051602081830303815290604052915050611867565b6009613685846147ac565b60405160200180838054600181600116156101000203166002900480156136e35780601f106136c15761010080835404028352918201916136e3565b820191906000526020600020905b8154815290600101906020018083116136cf575b5050825160208401908083835b6020831061370f5780518252601f1990920191602091820191016136f0565b6001836020036101000a03801982511681845116808217855250505050505090500192505050604051602081830303815290604052915050919050565b600b546001600160a01b031681565b600b546001600160a01b031633146137a45760405162461bcd60e51b81526004018080602001828103825260368152602001806157d06036913960400191505060405180910390fd5b6001600160a01b0381166137e95760405162461bcd60e51b81526004018080602001828103825260328152602001806156106032913960400191505060405180910390fd5b600b546040516001600160a01b038084169216907fe74ad8e35ae0d7f4389ff1318666007250321a66dd644dca021b5e2e30fa2a5c90600090a3600b80546001600160a01b0319166001600160a01b0392909216919091179055565b6000613884878484808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152506126a392505050565b905061260b818787878080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611b8d92505050565b6208001282600481106138d657fe5b6005020181600581106138e557fe5b01549150829050565b600b546001600160a01b031633146139375760405162461bcd60e51b81526004018080602001828103825260368152602001806157d06036913960400191505060405180910390fd5b6040805163a22cb46560e01b81526001600160a01b0383811660048301526001602483015291519184169163a22cb4659160448082019260009290919082900301818387803b15801561398957600080fd5b505af115801561399d573d6000803e3d6000fd5b505050505050565b620800276020526000908152604090205460ff1681565b600a546001600160a01b031681565b600a546001600160a01b03163314613a145760405162461bcd60e51b815260040180806020018281038252602d8152602001806154e5602d913960400191505060405180910390fd5b613a1c611887565b15613a585760405162461bcd60e51b81526004018080602001828103825260328152602001806159066032913960400191505060405180910390fd5b81518351148015613a6a575080518351145b613aa55760405162461bcd60e51b815260040180806020018281038252602c815260200180615642602c913960400191505060405180910390fd5b825160005b8181101561399d57613af9818701868381518110613ac457fe5b6020026020010151868481518110613ad857fe5b6020026020010151868581518110613aec57fe5b6020026020010151614401565b600101613aaa565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b600a546001600160a01b03163314613b785760405162461bcd60e51b815260040180806020018281038252602d8152602001806154e5602d913960400191505060405180910390fd5b600f5415613bcd576040805162461bcd60e51b815260206004820152601760248201527f43616e206f6e6c792073657420726f6f74206f6e63652e000000000000000000604482015290519081900360640190fd5b6040805182815290517f8da3b39d20c8b9bb14a9b3572001c5f931b42ddb39565ba2b0fd2d1fa68169b39181900360200190a1600f55565b6000613c0f611887565b158015611b79575050600e54600160a01b900460ff1690565b600d546001600160a01b031681565b600a546001600160a01b03163314613c805760405162461bcd60e51b815260040180806020018281038252602d8152602001806154e5602d913960400191505060405180910390fd5b613c88611887565b15613cc45760405162461bcd60e51b81526004018080602001828103825260328152602001806159066032913960400191505060405180910390fd5b61298884848484614401565b600a546001600160a01b03163314613d195760405162461bcd60e51b815260040180806020018281038252602d8152602001806154e5602d913960400191505060405180910390fd5b600f54613d65576040805162461bcd60e51b81526020600482015260156024820152742937b7ba103732b2b239903a379031329039b2ba1760591b604482015290519081900360640190fd5b600e805460ff60a01b1916600160a01b1790556040517f8ff3deee4c40ab085dd8d7d0c848cb5295e4ab5faa32e5b60e3936cf1bdc77bf90600090a1565b8051613db6906009906020840190615260565b5050565b6000611b796002614887565b600061188160028363ffffffff61489216565b3390565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190613e1282612a50565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000613e568561489e565b90506000613e6482846148ef565b9050866001600160a01b0316816001600160a01b031614613eb65760405162461bcd60e51b815260040180806020018281038252603e8152602001806155d2603e913960400191505060405180910390fd5b6001600160a01b0387811660008181526208002860209081526040918290205482513381529182015281518994891693927fba05f551fcc429cba611372aa0055e3573f26273f66d1a48bdb5b4f7896bf022928290030190a46001600160a01b0387166000908152620800286020526040902054613f3b90600163ffffffff61465716565b620800286000896001600160a01b03166001600160a01b031681526020019081526020016000208190555061260b8785876040518060200160405280600081525061475a565b6000613f8c82613dc6565b613fc75760405162461bcd60e51b815260040180806020018281038252602c81526020018061548c602c913960400191505060405180910390fd5b6000613fd283612a50565b9050806001600160a01b0316846001600160a01b0316148061400d5750836001600160a01b031661400284611a1c565b6001600160a01b0316145b8061258157506125818185613b01565b826001600160a01b031661403082612a50565b6001600160a01b0316146140755760405162461bcd60e51b81526004018080602001828103825260298152602001806157076029913960400191505060405180910390fd5b6001600160a01b0382166140ba5760405162461bcd60e51b81526004018080602001828103825260248152602001806153ed6024913960400191505060405180910390fd5b6140c5838383611b54565b6140d0600082613ddd565b6001600160a01b03831660009081526001602052604090206140f8908263ffffffff614ad616565b506001600160a01b0382166000908152600160205260409020614121908263ffffffff614ae216565b506141346002828463ffffffff614aee16565b5080826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b60008061419b600184600481111561418f57fe5b9063ffffffff61465716565b60048111156141a657fe5b90508060048111156141b457fe5b60108560038111156141c257fe5b0201601286630100000081106141d457fe5b602091828204019190066101000a81548160ff021916908360ff16021790555061423b60016208001286600381111561420957fe5b6004811061421357fe5b6005020185600481111561422357fe5b6005811061422d57fe5b01549063ffffffff614b0416565b6208001285600381111561424b57fe5b6004811061425557fe5b6005020184600481111561426557fe5b6005811061426f57fe5b01556142b860016208001286600381111561428657fe5b6004811061429057fe5b600502018360048111156142a057fe5b600581106142aa57fe5b01549063ffffffff61465716565b620800128560038111156142c857fe5b600481106142d257fe5b600502018260048111156142e257fe5b600581106142ec57fe5b015560105461430290600163ffffffff61465716565b601055600e546040516358cac59760e01b808252600480830189815291936001600160a01b0316926358cac597928a928992889291602490910190849081111561434857fe5b60ff16815260200182600481111561435c57fe5b60ff1681526020019350505050602060405180830381600087803b15801561438357600080fd5b505af1158015614397573d6000803e3d6000fd5b505050506040513d60208110156143ad57600080fd5b50516001600160e01b031916146125815760405162461bcd60e51b81526004018080602001828103825260408152602001806153ad6040913960400191505060405180910390fd5b60006120ae8383614b46565b61440a84613dc6565b156144d35781600381111561441b57fe5b61442485612614565b600381111561442f57fe5b1461446b5760405162461bcd60e51b81526004018080602001828103825260228152602001806158276022913960400191505060405180910390fd5b6010546144ce5780600481111561447e57fe5b61448785612cce565b600481111561449257fe5b146144ce5760405162461bcd60e51b815260040180806020018281038252602381526020018061575f6023913960400191505060405180910390fd5b612988565b6144dd8385614baa565b8060048111156144e957fe5b60108360038111156144f757fe5b02016012856301000000811061450957fe5b602091828204019190066101000a81548160ff021916908360ff16021790555061453e60016208001284600381111561428657fe5b6208001283600381111561454e57fe5b6004811061455857fe5b6005020182600481111561456857fe5b6005811061457257fe5b015550505050565b60008080806145898686614ce4565b9097909650945050505050565b61459f81613da3565b7f01e56a02aca7f26a28165a040851ba78f30282b55ca81c63a804cdc1e2dcea726145c8612b68565b6040805160208082528351818301528351919283929083019185019080838360005b838110156146025781810151838201526020016145ea565b50505050905090810190601f16801561462f5780820380516001836020036101000a031916815260200191505b509250505060405180910390a150565b6000612581848484614d46565b600061188182614df2565b6000828201838110156120ae576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600081815b855181101561474f5760008682815181106146cd57fe5b602002602001015190508083116147145782816040516020018083815260200182815260200192505050604051602081830303815290604052805190602001209250614746565b808360405160200180838152602001828152602001925050506040516020818303038152906040528051906020012092505b506001016146b6565b509092149392505050565b61476584848461401d565b61477184848484614df6565b6129885760405162461bcd60e51b815260040180806020018281038252603281526020018061531b6032913960400191505060405180910390fd5b6060816147d157506040805180820190915260018152600360fc1b6020820152611867565b8160005b81156147e957600101600a820491506147d5565b60608167ffffffffffffffff8111801561480257600080fd5b506040519080825280601f01601f19166020018201604052801561482d576020820181803683370190505b50859350905060001982015b831561487e57600a840660300160f81b8282806001900393508151811061485c57fe5b60200101906001600160f81b031916908160001a905350600a84049350614839565b50949350505050565b600061188182615031565b60006120ae8383615038565b604080517f19457468657265756d205369676e6564204d6573736167653a0a333200000000602080830191909152603c8083019490945282518083039094018452605c909101909152815191012090565b60008151604114614947576040805162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015290519081900360640190fd5b60208201516040830151606084015160001a7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08211156149b85760405162461bcd60e51b81526004018080602001828103825260228152602001806154346022913960400191505060405180910390fd5b8060ff16601b141580156149d057508060ff16601c14155b15614a0c5760405162461bcd60e51b815260040180806020018281038252602281526020018061566e6022913960400191505060405180910390fd5b60408051600080825260208083018085528a905260ff85168385015260608301879052608083018690529251909260019260a080820193601f1981019281900390910190855afa158015614a64573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116614acc576040805162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015290519081900360640190fd5b9695505050505050565b60006120ae838361504d565b60006120ae8383615113565b600061258184846001600160a01b03851661515d565b60006120ae83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506151b5565b81546000908210614b885760405162461bcd60e51b81526004018080602001828103825260228152602001806152f96022913960400191505060405180910390fd5b826000018281548110614b9757fe5b9060005260206000200154905092915050565b6001600160a01b038216614c05576040805162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604482015290519081900360640190fd5b614c0e81613dc6565b15614c60576040805162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015290519081900360640190fd5b614c6c60008383611b54565b6001600160a01b0382166000908152600160205260409020614c94908263ffffffff614ae216565b50614ca76002828463ffffffff614aee16565b5060405181906001600160a01b038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b60008082614cf28582615038565b614d2d5760405162461bcd60e51b81526004018080602001828103825260228152602001806156906022913960400191505060405180910390fd5b6000818152602095909552604090942054939492505050565b6000614d528484615038565b8290614ddc5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015614da1578181015183820152602001614d89565b50505050905090810190601f168015614dce5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050506000908152602091909152604090205490565b5490565b6000614e0a846001600160a01b031661520f565b614e1657506001612581565b600060606001600160a01b038616630a85bd0160e11b614e34613dd9565b89888860405160240180856001600160a01b03166001600160a01b03168152602001846001600160a01b03166001600160a01b0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614ead578181015183820152602001614e95565b50505050905090810190601f168015614eda5780820380516001836020036101000a031916815260200191505b5060408051601f198184030181529181526020820180516001600160e01b03166001600160e01b0319909a16999099178952518151919890975087965094509250829150849050835b60208310614f425780518252601f199092019160209182019101614f23565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114614fa4576040519150601f19603f3d011682016040523d82523d6000602084013e614fa9565b606091505b509150915081614ffa57805115614fc35780518082602001fd5b60405162461bcd60e51b815260040180806020018281038252603281526020018061531b6032913960400191505060405180910390fd5b600081806020019051602081101561501157600080fd5b50516001600160e01b031916630a85bd0160e11b14935061258192505050565b6001015490565b60009081526020919091526040902054151590565b60008181526001830160205260408120548015615109578354600019808301919081019060009087908390811061508057fe5b906000526020600020015490508087600001848154811061509d57fe5b6000918252602080832090910192909255828152600189810190925260409020908401905586548790806150cd57fe5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050611881565b6000915050611881565b600061511f8383615248565b61515557508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155611881565b506000611881565b6000828152602084905260408120548190615183575060018085018054820190556151a0565b8261519c575060018401805460001901905560006151a0565b5060005b60009384526020949094525060409091205590565b600081848411156152075760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315614da1578181015183820152602001614d89565b505050900390565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470818114801590612581575050151592915050565b60009081526001919091016020526040902054151590565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106152a157805160ff19168380011785556152ce565b828001600101855582156152ce579182015b828111156152ce5782518255916020019190600101906152b3565b506152da9291506152de565b5090565b6118b791905b808211156152da57600081556001016152e456fe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e64734552433732313a207472616e7366657220746f206e6f6e20455243373231526563656976657220696d706c656d656e7465724e65656420746f20696d706c656d656e742074686520616368696576656d656e747320757067726164696e6720696e746572666163652154686520636f6e74726163742063616e6e6f74207265636569766520455448207061796d656e74732e416368696576656d656e747320757067726164696e673a20676f7420756e6b6e6f776e2076616c75652066726f6d206f6e435332436f6c6f724368616e6765644552433732313a207472616e7366657220746f20746865207a65726f20616464726573735075626c6963206d696e74696e67206e6565647320746f20626520616c6c6f7765642e45434453413a20696e76616c6964207369676e6174757265202773272076616c7565596f752061637475616c6c79206e65656420746f20757365203320646966666572656e7420746f6b656e7320746f20757067726164654552433732313a206f70657261746f7220717565727920666f72206e6f6e6578697374656e7420746f6b656e43616e6e6f742075736564207374616d707320616c7265616479207573656420696e206120757067726164652e637265617465436f6e74726f6c206b657920726571756972656420666f7220746869732066756e6374696f6e2e4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f76656420666f7220616c6c4552433732313a2062616c616e636520717565727920666f7220746865207a65726f20616464726573734552433732313a206f776e657220717565727920666f72206e6f6e6578697374656e7420746f6b656e416c6c20746f6b656e7320696e766f6c766564206d7573742068617665207468652073616d65207479706520616e6420636f6c6f725369676e6174757265206e6565647320746f206d6174636820706172616d65746572732c206e6f6e63652c20616e642063757272656e74206f776e65722e746f6b656e41737369676e6d656e74436f6e74726f6c2063616e6e6f7420626520746865207a65726f20616464726573732e416c6c20676976656e20617272617973206e65656420746f206265207468652073616d65206c656e6774682e45434453413a20696e76616c6964207369676e6174757265202776272076616c7565456e756d657261626c654d61703a20696e646578206f7574206f6620626f756e6473637265617465436f6e74726f6c2063616e6e6f7420626520746865207a65726f20616464726573732e4552433732313a20617070726f76656420717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a207472616e73666572206f6620746f6b656e2074686174206973206e6f74206f776e4552433732314d657461646174613a2055524920717565727920666f72206e6f6e6578697374656e7420746f6b656e436f6c6f72206d69736d617463682077697468206578697374696e6720746f6b656e2e416c6c20746f6b656e7320696e766f6c766564206d7573742068617665207468652073616d6520636f6c6f722c20616e6420616c6c2043533220746f6b656e73207468652073616d652074797065746f6b656e41737369676e6d656e74436f6e74726f6c206b657920726571756972656420666f7220746869732066756e6374696f6e2e4552433732313a20617070726f76616c20746f2063757272656e74206f776e657254797065206d69736d617463682077697468206578697374696e6720746f6b656e2e4552433732313a207472616e736665722063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f766564596f752061637475616c6c79206e65656420746f2075736520646966666572656e7420746f6b656e7320746f2075706772616465416c7265616479206d6f726520757067726164657320646f6e65207468616e2074686520726571756573746564206c696d69742e746f6b656e44617461206e6565647320746f20636f6e7461696e20616e206f776e65722e546869732063616c6c206f6e6c7920776f726b73207768656e206d696e74696e67206973206e6f742066696e69736865642e43616c6c65722068617320746f206265206f776e6572206f6620616c6c20746f6b656e732ea2646970667358221220621e5be191a6a40b4990ad61c0d1acb118c68d2078ddfbce92f383423741391d64736f6c63430006080033596f75206e65656420746f2070726f7669646520616e2061637475616c2043533120636f6c6f727320616464726573732e596f75206e65656420746f2070726f7669646520616e2061637475616c2043533120616464726573732e68747470733a2f2f746573742e63727970746f2e706f73742e61742f4353322f6d6574612f596f75206e65656420746f2070726f7669646520616e2061637475616c20746f6b656e41737369676e6d656e74436f6e74726f6c20616464726573732e596f75206e65656420746f2070726f7669646520616e2061637475616c20637265617465436f6e74726f6c20616464726573732e000000000000000000000000d39a7ad8ebe8c57aab85f868fe0d454e1aa5349e000000000000000000000000596e620e175c2c37a5f35a41d9f2305a991ffc890000000000000000000000007e789e2dd1340971de0a9bca35b14ac0939aa3300000000000000000000000006b0ec039d368b9a9d044391de2437ba24131e87b000000000000000000000000000000000000000000000000000000000003a9800000000000000000000000000000000000000000000000000000000000000000