60806040523480156200001157600080fd5b5060405162002d5438038062002d54833981016040819052620000349162000455565b733cc6cdda760b79bafa08df41ecfa224f810dceb66001888862000058336200021e565b6001620000668382620005d0565b506002620000758282620005d0565b5050506daaeb6d7670e522a718067333cd4e3b15620001bd5780156200010b57604051633e9f1edf60e11b81523060048201526001600160a01b03831660248201526daaeb6d7670e522a718067333cd4e90637d3e3dbe906044015b600060405180830381600087803b158015620000ec57600080fd5b505af115801562000101573d6000803e3d6000fd5b50505050620001bd565b6001600160a01b038216156200015c5760405163a0af290360e01b81523060048201526001600160a01b03831660248201526daaeb6d7670e522a718067333cd4e9063a0af290390604401620000d1565b604051632210724360e11b81523060048201526daaeb6d7670e522a718067333cd4e90634420e48690602401600060405180830381600087803b158015620001a357600080fd5b505af1158015620001b8573d6000803e3d6000fd5b505050505b50600d9050620001ce8682620005d0565b50600f80546001600160a01b038086166001600160a01b031992831617909255600e8054878416921691909117905582161562000211576200021182826200026e565b505050505050506200069c565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6127106001600160601b0382161115620002e25760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646044820152692073616c65507269636560b01b60648201526084015b60405180910390fd5b6001600160a01b0382166200033a5760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c6964207265636569766572000000000000006044820152606401620002d9565b604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b90910217600b55565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200039b57600080fd5b81516001600160401b0380821115620003b857620003b862000373565b604051601f8301601f19908116603f01168101908282118183101715620003e357620003e362000373565b816040528381526020925086838588010111156200040057600080fd5b600091505b8382101562000424578582018301518183018401529082019062000405565b600093810190920192909252949350505050565b80516001600160a01b03811681146200045057600080fd5b919050565b600080600080600080600060e0888a0312156200047157600080fd5b87516001600160401b03808211156200048957600080fd5b620004978b838c0162000389565b985060208a0151915080821115620004ae57600080fd5b620004bc8b838c0162000389565b975060408a0151915080821115620004d357600080fd5b50620004e28a828b0162000389565b955050620004f36060890162000438565b9350620005036080890162000438565b92506200051360a0890162000438565b60c08901519092506001600160601b03811681146200053157600080fd5b8091505092959891949750929550565b600181811c908216806200055657607f821691505b6020821081036200057757634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620005cb57600081815260208120601f850160051c81016020861015620005a65750805b601f850160051c820191505b81811015620005c757828155600101620005b2565b5050505b505050565b81516001600160401b03811115620005ec57620005ec62000373565b6200060481620005fd845462000541565b846200057d565b602080601f8311600181146200063c5760008415620006235750858301515b600019600386901b1c1916600185901b178555620005c7565b600085815260208120601f198616915b828110156200066d578886015182559484019460019091019084016200064c565b50858210156200068c5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6126a880620006ac6000396000f3fe608060405234801561001057600080fd5b50600436106101da5760003560e01c80636c0360eb116101045780639abc8320116100a2578063c87b56dd11610071578063c87b56dd146103da578063e985e9c5146103ed578063f2fde38b14610429578063fc6f94681461043c57600080fd5b80639abc832014610399578063a22cb465146103a1578063a3c573eb146103b4578063b88d4fde146103c757600080fd5b80638da5cb5b116100de5780638da5cb5b1461036557806394d008ef14610376578063955b97841461038957806395d89b411461039157600080fd5b80636c0360eb1461034257806370a082311461034a578063715018a61461035d57600080fd5b80632a55205a1161017c57806341f434341161014b57806341f43434146102f457806342842e0e146103095780634f6ccce71461031c5780636352211e1461032f57600080fd5b80632a55205a146102945780632dcc7141146102c65780632f745c59146102ce57806339f7e37f146102e157600080fd5b8063095ea7b3116101b8578063095ea7b31461024757806318160ddd1461025c5780631dd319cb1461026e57806323b872dd1461028157600080fd5b806301ffc9a7146101df57806306fdde0314610207578063081812fc1461021c575b600080fd5b6101f26101ed366004611e40565b61044f565b60405190151581526020015b60405180910390f35b61020f610460565b6040516101fe9190611ead565b61022f61022a366004611ec0565b6104f2565b6040516001600160a01b0390911681526020016101fe565b61025a610255366004611ef5565b610519565b005b6009545b6040519081526020016101fe565b61025a61027c366004611ef5565b610633565b61025a61028f366004611f1f565b6106d3565b6102a76102a2366004611f5b565b6106fe565b604080516001600160a01b0390931683526020830191909152016101fe565b61025a6107aa565b6102606102dc366004611ef5565b610843565b61025a6102ef366004612009565b6108d9565b61022f6daaeb6d7670e522a718067333cd4e81565b61025a610317366004611f1f565b6109b4565b61026061032a366004611ec0565b6109d9565b61022f61033d366004611ec0565b610a6c565b61020f610acc565b610260610358366004612052565b610af4565b61025a610b7a565b6000546001600160a01b031661022f565b61025a61038436600461206d565b610b8e565b61025a610bfe565b61020f610c95565b61020f610ca4565b61025a6103af366004612102565b610d32565b600e5461022f906001600160a01b031681565b61025a6103d5366004612139565b610d3d565b61020f6103e8366004611ec0565b610d6a565b6101f26103fb3660046121b5565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205460ff1690565b61025a610437366004612052565b610dd1565b600f5461022f906001600160a01b031681565b600061045a82610e4a565b92915050565b60606001805461046f906121e8565b80601f016020809104026020016040519081016040528092919081815260200182805461049b906121e8565b80156104e85780601f106104bd576101008083540402835291602001916104e8565b820191906000526020600020905b8154815290600101906020018083116104cb57829003601f168201915b5050505050905090565b60006104fd82610e6f565b506000908152600560205260409020546001600160a01b031690565b600061052482610a6c565b9050806001600160a01b0316836001600160a01b0316036105965760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b03821614806105b257506105b281336103fb565b6106245760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000606482015260840161058d565b61062e8383610ece565b505050565b600e546001600160a01b0316331461065d5760405162461bcd60e51b815260040161058d90612222565b816001600160a01b031661067082610a6c565b6001600160a01b0316146106c65760405162461bcd60e51b815260206004820152601760248201527f596f7520646f6e2774206f776e2074686973206e667421000000000000000000604482015260640161058d565b6106cf81610f3c565b5050565b826001600160a01b03811633146106ed576106ed33610f80565b6106f8848484611039565b50505050565b6000828152600c602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b0316928201929092528291610773575060408051808201909152600b546001600160a01b0381168252600160a01b90046001600160601b031660208201525b602081015160009061271090610792906001600160601b031687612264565b61079c919061227b565b915196919550909350505050565b600f546001600160a01b031633146107d45760405162461bcd60e51b815260040161058d90612222565b600f54600160a01b900460ff161561082e5760405162461bcd60e51b815260206004820152601b60248201527f5552492075706461746520616c726561647920756e7061757365640000000000604482015260640161058d565b600f805460ff60a01b1916600160a01b179055565b600061084e83610af4565b82106108b05760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b606482015260840161058d565b506001600160a01b03919091166000908152600760209081526040808320938352929052205490565b600f546001600160a01b031633146109035760405162461bcd60e51b815260040161058d90612222565b600f54600160a01b900460ff16151560011461096d5760405162461bcd60e51b8152602060048201526024808201527f4261736520555249206e6f7420757064617461626c6520617420746865206d6f6044820152631b595b9d60e21b606482015260840161058d565b600d61097982826122eb565b507fcb0e7ea1fb290ecaf3ae23d298f39f2ad51fc73ab7a47377e0a122acf89fc2a8816040516109a99190611ead565b60405180910390a150565b826001600160a01b03811633146109ce576109ce33610f80565b6106f884848461106a565b60006109e460095490565b8210610a475760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b606482015260840161058d565b60098281548110610a5a57610a5a6123ab565b90600052602060002001549050919050565b6000818152600360205260408120546001600160a01b03168061045a5760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b604482015260640161058d565b6060600d604051602001610ae091906123c1565b604051602081830303815290604052905090565b60006001600160a01b038216610b5e5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b606482015260840161058d565b506001600160a01b031660009081526004602052604090205490565b610b82611085565b610b8c60006110df565b565b600e546001600160a01b03163314610bb85760405162461bcd60e51b815260040161058d90612222565b8015610bf4576000610bcc82840184612443565b80519091506001600160a01b031615610bf257610bf2848260000151836020015161112f565b505b6106f8848461123d565b600f546001600160a01b03163314610c285760405162461bcd60e51b815260040161058d90612222565b600f54600160a01b900460ff161515600114610c865760405162461bcd60e51b815260206004820152601960248201527f5552492075706461746520616c72656164792070617573656400000000000000604482015260640161058d565b600f805460ff60a01b19169055565b60606002805461046f906121e8565b600d8054610cb1906121e8565b80601f0160208091040260200160405190810160405280929190818152602001828054610cdd906121e8565b8015610d2a5780601f10610cff57610100808354040283529160200191610d2a565b820191906000526020600020905b815481529060010190602001808311610d0d57829003601f168201915b505050505081565b6106cf338383611257565b836001600160a01b0381163314610d5757610d5733610f80565b610d6385858585611325565b5050505050565b6060610d7582610e6f565b6000610d7f611357565b90506000815111610d9f5760405180602001604052806000815250610dca565b80610da984611366565b604051602001610dba9291906124ac565b6040516020818303038152906040525b9392505050565b610dd9611085565b6001600160a01b038116610e3e5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161058d565b610e47816110df565b50565b60006001600160e01b0319821663152a902d60e11b148061045a575061045a826113f9565b6000818152600360205260409020546001600160a01b0316610e475760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b604482015260640161058d565b600081815260056020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610f0382610a6c565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600e546001600160a01b03163314610f665760405162461bcd60e51b815260040161058d90612222565b610f6f8161141e565b6000908152600c6020526040812055565b6daaeb6d7670e522a718067333cd4e3b15610e4757604051633185c44d60e21b81523060048201526001600160a01b03821660248201526daaeb6d7670e522a718067333cd4e9063c617113490604401602060405180830381865afa158015610fed573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061101191906124db565b610e4757604051633b79c77360e21b81526001600160a01b038216600482015260240161058d565b61104333826114c1565b61105f5760405162461bcd60e51b815260040161058d906124f8565b61062e838383611540565b61062e83838360405180602001604052806000815250610d3d565b6000546001600160a01b03163314610b8c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161058d565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6127106001600160601b038216111561119d5760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646044820152692073616c65507269636560b01b606482015260840161058d565b6001600160a01b0382166111f35760405162461bcd60e51b815260206004820152601b60248201527f455243323938313a20496e76616c696420706172616d65746572730000000000604482015260640161058d565b6040805180820182526001600160a01b0393841681526001600160601b0392831660208083019182526000968752600c90529190942093519051909116600160a01b029116179055565b6106cf8282604051806020016040528060008152506116b1565b816001600160a01b0316836001600160a01b0316036112b85760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604482015260640161058d565b6001600160a01b03838116600081815260066020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b61132f33836114c1565b61134b5760405162461bcd60e51b815260040161058d906124f8565b6106f8848484846116e4565b6060600d805461046f906121e8565b6060600061137383611717565b600101905060008167ffffffffffffffff81111561139357611393611f7d565b6040519080825280601f01601f1916602001820160405280156113bd576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a85049450846113c757509392505050565b60006001600160e01b0319821663780e9d6360e01b148061045a575061045a826117ef565b600061142982610a6c565b905061143981600084600161183f565b61144282610a6c565b600083815260056020908152604080832080546001600160a01b03199081169091556001600160a01b0385168085526004845282852080546000190190558785526003909352818420805490911690555192935084927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6000806114cd83610a6c565b9050806001600160a01b0316846001600160a01b0316148061151457506001600160a01b0380821660009081526006602090815260408083209388168352929052205460ff165b806115385750836001600160a01b031661152d846104f2565b6001600160a01b0316145b949350505050565b826001600160a01b031661155382610a6c565b6001600160a01b0316146115795760405162461bcd60e51b815260040161058d90612545565b6001600160a01b0382166115db5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b606482015260840161058d565b6115e8838383600161183f565b826001600160a01b03166115fb82610a6c565b6001600160a01b0316146116215760405162461bcd60e51b815260040161058d90612545565b600081815260056020908152604080832080546001600160a01b03199081169091556001600160a01b0387811680865260048552838620805460001901905590871680865283862080546001019055868652600390945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6116bb8383611978565b6116c86000848484611b11565b61062e5760405162461bcd60e51b815260040161058d9061258a565b6116ef848484611540565b6116fb84848484611b11565b6106f85760405162461bcd60e51b815260040161058d9061258a565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106117565772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310611782576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106117a057662386f26fc10000830492506010015b6305f5e10083106117b8576305f5e100830492506008015b61271083106117cc57612710830492506004015b606483106117de576064830492506002015b600a831061045a5760010192915050565b60006001600160e01b031982166380ac58cd60e01b148061182057506001600160e01b03198216635b5e139f60e01b145b8061045a57506301ffc9a760e01b6001600160e01b031983161461045a565b61184b84848484611c12565b60018111156118ba5760405162461bcd60e51b815260206004820152603560248201527f455243373231456e756d657261626c653a20636f6e7365637574697665207472604482015274185b9cd9995c9cc81b9bdd081cdd5c1c1bdc9d1959605a1b606482015260840161058d565b816001600160a01b0385166119165761191181600980546000838152600a60205260408120829055600182018355919091527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af0155565b611939565b836001600160a01b0316856001600160a01b031614611939576119398582611c9a565b6001600160a01b0384166119555761195081611d37565b610d63565b846001600160a01b0316846001600160a01b031614610d6357610d638482611de6565b6001600160a01b0382166119ce5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604482015260640161058d565b6000818152600360205260409020546001600160a01b031615611a335760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015260640161058d565b611a4160008383600161183f565b6000818152600360205260409020546001600160a01b031615611aa65760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015260640161058d565b6001600160a01b038216600081815260046020908152604080832080546001019055848352600390915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b60006001600160a01b0384163b15611c0757604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611b559033908990889088906004016125dc565b6020604051808303816000875af1925050508015611b90575060408051601f3d908101601f19168201909252611b8d91810190612619565b60015b611bed573d808015611bbe576040519150601f19603f3d011682016040523d82523d6000602084013e611bc3565b606091505b508051600003611be55760405162461bcd60e51b815260040161058d9061258a565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611538565b506001949350505050565b60018111156106f8576001600160a01b03841615611c58576001600160a01b03841660009081526004602052604081208054839290611c52908490612636565b90915550505b6001600160a01b038316156106f8576001600160a01b03831660009081526004602052604081208054839290611c8f908490612649565b909155505050505050565b60006001611ca784610af4565b611cb19190612636565b600083815260086020526040902054909150808214611d04576001600160a01b03841660009081526007602090815260408083208584528252808320548484528184208190558352600890915290208190555b5060009182526008602090815260408084208490556001600160a01b039094168352600781528383209183525290812055565b600954600090611d4990600190612636565b6000838152600a602052604081205460098054939450909284908110611d7157611d716123ab565b906000526020600020015490508060098381548110611d9257611d926123ab565b6000918252602080832090910192909255828152600a90915260408082208490558582528120556009805480611dca57611dca61265c565b6001900381819060005260206000200160009055905550505050565b6000611df183610af4565b6001600160a01b039093166000908152600760209081526040808320868452825280832085905593825260089052919091209190915550565b6001600160e01b031981168114610e4757600080fd5b600060208284031215611e5257600080fd5b8135610dca81611e2a565b60005b83811015611e78578181015183820152602001611e60565b50506000910152565b60008151808452611e99816020860160208601611e5d565b601f01601f19169290920160200192915050565b602081526000610dca6020830184611e81565b600060208284031215611ed257600080fd5b5035919050565b80356001600160a01b0381168114611ef057600080fd5b919050565b60008060408385031215611f0857600080fd5b611f1183611ed9565b946020939093013593505050565b600080600060608486031215611f3457600080fd5b611f3d84611ed9565b9250611f4b60208501611ed9565b9150604084013590509250925092565b60008060408385031215611f6e57600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115611fae57611fae611f7d565b604051601f8501601f19908116603f01168101908282118183101715611fd657611fd6611f7d565b81604052809350858152868686011115611fef57600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561201b57600080fd5b813567ffffffffffffffff81111561203257600080fd5b8201601f8101841361204357600080fd5b61153884823560208401611f93565b60006020828403121561206457600080fd5b610dca82611ed9565b6000806000806060858703121561208357600080fd5b61208c85611ed9565b935060208501359250604085013567ffffffffffffffff808211156120b057600080fd5b818701915087601f8301126120c457600080fd5b8135818111156120d357600080fd5b8860208285010111156120e557600080fd5b95989497505060200194505050565b8015158114610e4757600080fd5b6000806040838503121561211557600080fd5b61211e83611ed9565b9150602083013561212e816120f4565b809150509250929050565b6000806000806080858703121561214f57600080fd5b61215885611ed9565b935061216660208601611ed9565b925060408501359150606085013567ffffffffffffffff81111561218957600080fd5b8501601f8101871361219a57600080fd5b6121a987823560208401611f93565b91505092959194509250565b600080604083850312156121c857600080fd5b6121d183611ed9565b91506121df60208401611ed9565b90509250929050565b600181811c908216806121fc57607f821691505b60208210810361221c57634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526012908201527113595d1a1bd9081b9bdd08185b1b1bddd95960721b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761045a5761045a61224e565b60008261229857634e487b7160e01b600052601260045260246000fd5b500490565b601f82111561062e57600081815260208120601f850160051c810160208610156122c45750805b601f850160051c820191505b818110156122e3578281556001016122d0565b505050505050565b815167ffffffffffffffff81111561230557612305611f7d565b6123198161231384546121e8565b8461229d565b602080601f83116001811461234e57600084156123365750858301515b600019600386901b1c1916600185901b1785556122e3565b600085815260208120601f198616915b8281101561237d5788860151825594840194600190910190840161235e565b508582101561239b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052603260045260246000fd5b60008083546123cf816121e8565b600182811680156123e757600181146123fc5761242b565b60ff198416875282151583028701945061242b565b8760005260208060002060005b858110156124225781548a820152908401908201612409565b50505082870194505b5050637b69647d60e01b835250506004019392505050565b60006040828403121561245557600080fd5b6040516040810181811067ffffffffffffffff8211171561247857612478611f7d565b60405261248483611ed9565b815260208301356001600160601b03811681146124a057600080fd5b60208201529392505050565b600083516124be818460208801611e5d565b8351908301906124d2818360208801611e5d565b01949350505050565b6000602082840312156124ed57600080fd5b8151610dca816120f4565b6020808252602d908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526c1c881bdc88185c1c1c9bdd9959609a1b606082015260800190565b60208082526025908201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060408201526437bbb732b960d91b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061260f90830184611e81565b9695505050505050565b60006020828403121561262b57600080fd5b8151610dca81611e2a565b8181038181111561045a5761045a61224e565b8082018082111561045a5761045a61224e565b634e487b7160e01b600052603160045260246000fdfea26469706673582212208e100a7c9304799844dcd34feed8d6407c1ceafa461528225af077d02d31203c64736f6c6343000811003300000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000016000000000000000000000000052e7d07de51f8163e0f29061eaaa7d3feaf6b47e0000000000000000000000005a47593c160db1a338daff9029f7c3ff24d2c0af000000000000000000000000dca3eb00dfaded529691736c4c7ee386bfae7c2300000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000007706f6c67746f6e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004706f6c6700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005368747470733a2f2f73746167696e672d6e66742e78702e6e6574776f726b2f2f772f6465632f372f3078374162616335363444363061453335343761336434324238633639323135343662653566393735452f00000000000000000000000000