60a06040819052600060808190526200001b91600c91620002b9565b5060408051808201909152600580825264173539b7b760d91b60209092019182526200004a91600d91620002b9565b506013805462ffffff191660011790553480156200006757600080fd5b5060405162002cf738038062002cf78339810160408190526200008a916200042c565b865187908790620000a3906002906020850190620002b9565b508051620000b9906003906020840190620002b9565b5050600160005550620000cc336200010f565b6001600955620000dc8562000161565b6010849055620000ec83620001b5565b620000f78262000205565b620001028162000255565b5050505050505062000521565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6008546001600160a01b03163314620001b05760405162461bcd60e51b8152602060048201819052602482015260008051602062002cd783398151915260448201526064015b60405180910390fd5b600f55565b6008546001600160a01b03163314620002005760405162461bcd60e51b8152602060048201819052602482015260008051602062002cd78339815191526044820152606401620001a7565b601155565b6008546001600160a01b03163314620002505760405162461bcd60e51b8152602060048201819052602482015260008051602062002cd78339815191526044820152606401620001a7565b601255565b6008546001600160a01b03163314620002a05760405162461bcd60e51b8152602060048201819052602482015260008051602062002cd78339815191526044820152606401620001a7565b8051620002b590600e906020840190620002b9565b5050565b828054620002c790620004e4565b90600052602060002090601f016020900481019282620002eb576000855562000336565b82601f106200030657805160ff191683800117855562000336565b8280016001018555821562000336579182015b828111156200033657825182559160200191906001019062000319565b506200034492915062000348565b5090565b5b8082111562000344576000815560010162000349565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200038757600080fd5b81516001600160401b0380821115620003a457620003a46200035f565b604051601f8301601f19908116603f01168101908282118183101715620003cf57620003cf6200035f565b81604052838152602092508683858801011115620003ec57600080fd5b600091505b83821015620004105785820183015181830184015290820190620003f1565b83821115620004225760008385830101525b9695505050505050565b600080600080600080600060e0888a0312156200044857600080fd5b87516001600160401b03808211156200046057600080fd5b6200046e8b838c0162000375565b985060208a01519150808211156200048557600080fd5b620004938b838c0162000375565b975060408a0151965060608a0151955060808a0151945060a08a0151935060c08a0151915080821115620004c657600080fd5b50620004d58a828b0162000375565b91505092959891949750929550565b600181811c90821680620004f957607f821691505b602082108114156200051b57634e487b7160e01b600052602260045260246000fd5b50919050565b6127a680620005316000396000f3fe6080604052600436106102675760003560e01c8063715018a611610144578063b767a098116100b6578063d5abeb011161007a578063d5abeb01146106e9578063db4bec44146106ff578063e0a808531461072f578063e985e9c51461074f578063efbd73f414610798578063f2fde38b146107b857600080fd5b8063b767a09814610660578063b88d4fde14610680578063bc951b91146106a0578063c87b56dd146106b6578063d2cab056146106d657600080fd5b806394354fd01161010857806394354fd0146105cd57806395d89b41146105e3578063a0712d68146105f8578063a22cb4651461060b578063a45ba8e71461062b578063b071401b1461064057600080fd5b8063715018a61461053a578063766b7d091461054f5780637cb647591461056f5780637ec4a6591461058f5780638da5cb5b146105af57600080fd5b806342842e0e116101dd5780635503a0e8116101a15780635503a0e8146104975780635c975abb146104ac57806362b99ad4146104c65780636352211e146104db5780636caede3d146104fb57806370a082311461051a57600080fd5b806342842e0e146103ea578063438b63001461040a57806344a0d68a146104375780634fdd43cb14610457578063518302271461047757600080fd5b806316ba10e01161022f57806316ba10e01461034157806316c38b3c1461036157806318160ddd1461038157806323b872dd1461039f5780632eb4a7ab146103bf5780633ccfd60b146103d557600080fd5b806301ffc9a71461026c57806306fdde03146102a1578063081812fc146102c3578063095ea7b3146102fb57806313faede61461031d575b600080fd5b34801561027857600080fd5b5061028c61028736600461208c565b6107d8565b60405190151581526020015b60405180910390f35b3480156102ad57600080fd5b506102b661082a565b6040516102989190612101565b3480156102cf57600080fd5b506102e36102de366004612114565b6108bc565b6040516001600160a01b039091168152602001610298565b34801561030757600080fd5b5061031b610316366004612149565b610900565b005b34801561032957600080fd5b50610333600f5481565b604051908152602001610298565b34801561034d57600080fd5b5061031b61035c3660046121fe565b61098e565b34801561036d57600080fd5b5061031b61037c366004612256565b6109d8565b34801561038d57600080fd5b50610333600154600054036000190190565b3480156103ab57600080fd5b5061031b6103ba366004612271565b610a15565b3480156103cb57600080fd5b50610333600a5481565b3480156103e157600080fd5b5061031b610a20565b3480156103f657600080fd5b5061031b610405366004612271565b610b1b565b34801561041657600080fd5b5061042a6104253660046122ad565b610b36565b60405161029891906122c8565b34801561044357600080fd5b5061031b610452366004612114565b610c76565b34801561046357600080fd5b5061031b6104723660046121fe565b610ca5565b34801561048357600080fd5b5060135461028c9062010000900460ff1681565b3480156104a357600080fd5b506102b6610ce2565b3480156104b857600080fd5b5060135461028c9060ff1681565b3480156104d257600080fd5b506102b6610d70565b3480156104e757600080fd5b506102e36104f6366004612114565b610d7d565b34801561050757600080fd5b5060135461028c90610100900460ff1681565b34801561052657600080fd5b506103336105353660046122ad565b610d8f565b34801561054657600080fd5b5061031b610ddd565b34801561055b57600080fd5b5061031b61056a366004612114565b610e13565b34801561057b57600080fd5b5061031b61058a366004612114565b610e42565b34801561059b57600080fd5b5061031b6105aa3660046121fe565b610e71565b3480156105bb57600080fd5b506008546001600160a01b03166102e3565b3480156105d957600080fd5b5061033360115481565b3480156105ef57600080fd5b506102b6610eae565b61031b610606366004612114565b610ebd565b34801561061757600080fd5b5061031b61062636600461230c565b61100f565b34801561063757600080fd5b506102b66110a5565b34801561064c57600080fd5b5061031b61065b366004612114565b6110b2565b34801561066c57600080fd5b5061031b61067b366004612256565b6110e1565b34801561068c57600080fd5b5061031b61069b36600461233f565b611125565b3480156106ac57600080fd5b5061033360125481565b3480156106c257600080fd5b506102b66106d1366004612114565b611176565b61031b6106e43660046123ba565b6112e6565b3480156106f557600080fd5b5061033360105481565b34801561070b57600080fd5b5061028c61071a3660046122ad565b600b6020526000908152604090205460ff1681565b34801561073b57600080fd5b5061031b61074a366004612256565b611580565b34801561075b57600080fd5b5061028c61076a366004612438565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b3480156107a457600080fd5b5061031b6107b3366004612462565b6115c6565b3480156107c457600080fd5b5061031b6107d33660046122ad565b61169b565b60006001600160e01b031982166380ac58cd60e01b148061080957506001600160e01b03198216635b5e139f60e01b145b8061082457506301ffc9a760e01b6001600160e01b03198316145b92915050565b60606002805461083990612485565b80601f016020809104026020016040519081016040528092919081815260200182805461086590612485565b80156108b25780601f10610887576101008083540402835291602001916108b2565b820191906000526020600020905b81548152906001019060200180831161089557829003601f168201915b5050505050905090565b60006108c782611736565b6108e4576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b600061090b82610d7d565b9050806001600160a01b0316836001600160a01b031614156109405760405163250fdee360e21b815260040160405180910390fd5b336001600160a01b03821614801590610960575061095e813361076a565b155b1561097e576040516367d9dca160e11b815260040160405180910390fd5b61098983838361176f565b505050565b6008546001600160a01b031633146109c15760405162461bcd60e51b81526004016109b8906124c0565b60405180910390fd5b80516109d490600d906020840190611fdd565b5050565b6008546001600160a01b03163314610a025760405162461bcd60e51b81526004016109b8906124c0565b6013805460ff1916911515919091179055565b6109898383836117cb565b6008546001600160a01b03163314610a4a5760405162461bcd60e51b81526004016109b8906124c0565b60026009541415610a9d5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016109b8565b60026009556000610ab66008546001600160a01b031690565b6001600160a01b03164760405160006040518083038185875af1925050503d8060008114610b00576040519150601f19603f3d011682016040523d82523d6000602084013e610b05565b606091505b5050905080610b1357600080fd5b506001600955565b61098983838360405180602001604052806000815250611125565b60606000610b4383610d8f565b90506000816001600160401b03811115610b5f57610b5f612173565b604051908082528060200260200182016040528015610b88578160200160208202803683370190505b50905060016000805b8482108015610ba1575060005483105b15610c6b57600083815260046020908152604091829020825160608101845290546001600160a01b0381168252600160a01b81046001600160401b031692820192909252600160e01b90910460ff16151591810182905290610c585780516001600160a01b031615610c1257805191505b876001600160a01b0316826001600160a01b03161415610c585783858481518110610c3f57610c3f6124f5565b602090810291909101015282610c5481612521565b9350505b83610c6281612521565b94505050610b91565b509195945050505050565b6008546001600160a01b03163314610ca05760405162461bcd60e51b81526004016109b8906124c0565b600f55565b6008546001600160a01b03163314610ccf5760405162461bcd60e51b81526004016109b8906124c0565b80516109d490600e906020840190611fdd565b600d8054610cef90612485565b80601f0160208091040260200160405190810160405280929190818152602001828054610d1b90612485565b8015610d685780601f10610d3d57610100808354040283529160200191610d68565b820191906000526020600020905b815481529060010190602001808311610d4b57829003601f168201915b505050505081565b600c8054610cef90612485565b6000610d88826119b9565b5192915050565b60006001600160a01b038216610db8576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b03166000908152600560205260409020546001600160401b031690565b6008546001600160a01b03163314610e075760405162461bcd60e51b81526004016109b8906124c0565b610e116000611ae0565b565b6008546001600160a01b03163314610e3d5760405162461bcd60e51b81526004016109b8906124c0565b601255565b6008546001600160a01b03163314610e6c5760405162461bcd60e51b81526004016109b8906124c0565b600a55565b6008546001600160a01b03163314610e9b5760405162461bcd60e51b81526004016109b8906124c0565b80516109d490600c906020840190611fdd565b60606003805461083990612485565b80600081118015610ed057506011548111155b610eec5760405162461bcd60e51b81526004016109b89061253c565b60105481610f01600154600054036000190190565b610f0b919061256a565b1115610f295760405162461bcd60e51b81526004016109b890612582565b60125481610f3633611b32565b610f40919061256a565b1115610f5e5760405162461bcd60e51b81526004016109b8906125b0565b8180600f54610f6d91906125de565b341015610fb25760405162461bcd60e51b8152602060048201526013602482015272496e73756666696369656e742066756e64732160681b60448201526064016109b8565b60135460ff16156110055760405162461bcd60e51b815260206004820152601760248201527f54686520636f6e7472616374206973207061757365642100000000000000000060448201526064016109b8565b6109893384611b5d565b6001600160a01b0382163314156110395760405163b06307db60e01b815260040160405180910390fd5b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b600e8054610cef90612485565b6008546001600160a01b031633146110dc5760405162461bcd60e51b81526004016109b8906124c0565b601155565b6008546001600160a01b0316331461110b5760405162461bcd60e51b81526004016109b8906124c0565b601380549115156101000261ff0019909216919091179055565b6111308484846117cb565b6001600160a01b0383163b15158015611152575061115084848484611b77565b155b15611170576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b606061118182611736565b6111e55760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b60648201526084016109b8565b60135462010000900460ff1661128757600e805461120290612485565b80601f016020809104026020016040519081016040528092919081815260200182805461122e90612485565b801561127b5780601f106112505761010080835404028352916020019161127b565b820191906000526020600020905b81548152906001019060200180831161125e57829003601f168201915b50505050509050919050565b6000611291611c6f565b905060008151116112b157604051806020016040528060008152506112df565b806112bb84611c7e565b600d6040516020016112cf939291906125fd565b6040516020818303038152906040525b9392505050565b826000811180156112f957506011548111155b6113155760405162461bcd60e51b81526004016109b89061253c565b6010548161132a600154600054036000190190565b611334919061256a565b11156113525760405162461bcd60e51b81526004016109b890612582565b6012548161135f33611b32565b611369919061256a565b11156113875760405162461bcd60e51b81526004016109b8906125b0565b8380600f5461139691906125de565b3410156113db5760405162461bcd60e51b8152602060048201526013602482015272496e73756666696369656e742066756e64732160681b60448201526064016109b8565b601354610100900460ff1661143d5760405162461bcd60e51b815260206004820152602260248201527f5468652077686974656c6973742073616c65206973206e6f7420656e61626c65604482015261642160f01b60648201526084016109b8565b336000908152600b602052604090205460ff161561149d5760405162461bcd60e51b815260206004820152601860248201527f4164647265737320616c726561647920636c61696d656421000000000000000060448201526064016109b8565b6040516bffffffffffffffffffffffff193360601b16602082015260009060340160405160208183030381529060405280519060200120905061151785858080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050600a549150849050611d7b565b6115545760405162461bcd60e51b815260206004820152600e60248201526d496e76616c69642070726f6f662160901b60448201526064016109b8565b336000818152600b60205260409020805460ff191660011790556115789087611b5d565b505050505050565b6008546001600160a01b031633146115aa5760405162461bcd60e51b81526004016109b8906124c0565b60138054911515620100000262ff000019909216919091179055565b816000811180156115d957506011548111155b6115f55760405162461bcd60e51b81526004016109b89061253c565b6010548161160a600154600054036000190190565b611614919061256a565b11156116325760405162461bcd60e51b81526004016109b890612582565b6012548161163f33611b32565b611649919061256a565b11156116675760405162461bcd60e51b81526004016109b8906125b0565b6008546001600160a01b031633146116915760405162461bcd60e51b81526004016109b8906124c0565b6109898284611b5d565b6008546001600160a01b031633146116c55760405162461bcd60e51b81526004016109b8906124c0565b6001600160a01b03811661172a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016109b8565b61173381611ae0565b50565b60008160011115801561174a575060005482105b8015610824575050600090815260046020526040902054600160e01b900460ff161590565b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b60006117d6826119b9565b9050836001600160a01b031681600001516001600160a01b03161461180d5760405162a1148160e81b815260040160405180910390fd5b6000336001600160a01b038616148061182b575061182b853361076a565b8061184657503361183b846108bc565b6001600160a01b0316145b90508061186657604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b03841661188d57604051633a954ecd60e21b815260040160405180910390fd5b6118996000848761176f565b6001600160a01b038581166000908152600560209081526040808320805467ffffffffffffffff198082166001600160401b0392831660001901831617909255898616808652838620805493841693831660019081018416949094179055898652600490945282852080546001600160e01b031916909417600160a01b4290921691909102178355870180845292208054919390911661196d57600054821461196d57805460208601516001600160401b0316600160a01b026001600160e01b03199091166001600160a01b038a16171781555b50505082846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b5050505050565b604080516060810182526000808252602082018190529181019190915281806001111580156119e9575060005481105b15611ac757600081815260046020908152604091829020825160608101845290546001600160a01b0381168252600160a01b81046001600160401b031692820192909252600160e01b90910460ff16151591810182905290611ac55780516001600160a01b031615611a5c579392505050565b5060001901600081815260046020908152604091829020825160608101845290546001600160a01b038116808352600160a01b82046001600160401b031693830193909352600160e01b900460ff1615159281019290925215611ac0579392505050565b611a5c565b505b604051636f96cda160e11b815260040160405180910390fd5b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0316600090815260056020526040902054600160401b90046001600160401b031690565b6109d4828260405180602001604052806000815250611d91565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290611bac9033908990889088906004016126c1565b602060405180830381600087803b158015611bc657600080fd5b505af1925050508015611bf6575060408051601f3d908101601f19168201909252611bf3918101906126fe565b60015b611c51573d808015611c24576040519150601f19603f3d011682016040523d82523d6000602084013e611c29565b606091505b508051611c49576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b6060600c805461083990612485565b606081611ca25750506040805180820190915260018152600360fc1b602082015290565b8160005b8115611ccc5780611cb681612521565b9150611cc59050600a83612731565b9150611ca6565b6000816001600160401b03811115611ce657611ce6612173565b6040519080825280601f01601f191660200182016040528015611d10576020820181803683370190505b5090505b8415611c6757611d25600183612745565b9150611d32600a8661275c565b611d3d90603061256a565b60f81b818381518110611d5257611d526124f5565b60200101906001600160f81b031916908160001a905350611d74600a86612731565b9450611d14565b600082611d888584611d9e565b14949350505050565b6109898383836001611e12565b600081815b8451811015611e0a576000858281518110611dc057611dc06124f5565b60200260200101519050808311611de65760008381526020829052604090209250611df7565b600081815260208490526040902092505b5080611e0281612521565b915050611da3565b509392505050565b6000546001600160a01b038516611e3b57604051622e076360e81b815260040160405180910390fd5b83611e595760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b038516600081815260056020908152604080832080546fffffffffffffffffffffffffffffffff1981166001600160401b038083168c018116918217600160401b67ffffffffffffffff1990941690921783900481168c01811690920217909155858452600490925290912080546001600160e01b031916909217600160a01b429092169190910217905580808501838015611f0557506001600160a01b0387163b15155b15611f8e575b60405182906001600160a01b038916906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4611f566000888480600101955088611b77565b611f73576040516368d2bf6b60e11b815260040160405180910390fd5b80821415611f0b578260005414611f8957600080fd5b611fd4565b5b6040516001830192906001600160a01b038916906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a480821415611f8f575b506000556119b2565b828054611fe990612485565b90600052602060002090601f01602090048101928261200b5760008555612051565b82601f1061202457805160ff1916838001178555612051565b82800160010185558215612051579182015b82811115612051578251825591602001919060010190612036565b5061205d929150612061565b5090565b5b8082111561205d5760008155600101612062565b6001600160e01b03198116811461173357600080fd5b60006020828403121561209e57600080fd5b81356112df81612076565b60005b838110156120c45781810151838201526020016120ac565b838111156111705750506000910152565b600081518084526120ed8160208601602086016120a9565b601f01601f19169290920160200192915050565b6020815260006112df60208301846120d5565b60006020828403121561212657600080fd5b5035919050565b80356001600160a01b038116811461214457600080fd5b919050565b6000806040838503121561215c57600080fd5b6121658361212d565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b60006001600160401b03808411156121a3576121a3612173565b604051601f8501601f19908116603f011681019082821181831017156121cb576121cb612173565b816040528093508581528686860111156121e457600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561221057600080fd5b81356001600160401b0381111561222657600080fd5b8201601f8101841361223757600080fd5b611c6784823560208401612189565b8035801515811461214457600080fd5b60006020828403121561226857600080fd5b6112df82612246565b60008060006060848603121561228657600080fd5b61228f8461212d565b925061229d6020850161212d565b9150604084013590509250925092565b6000602082840312156122bf57600080fd5b6112df8261212d565b6020808252825182820181905260009190848201906040850190845b81811015612300578351835292840192918401916001016122e4565b50909695505050505050565b6000806040838503121561231f57600080fd5b6123288361212d565b915061233660208401612246565b90509250929050565b6000806000806080858703121561235557600080fd5b61235e8561212d565b935061236c6020860161212d565b92506040850135915060608501356001600160401b0381111561238e57600080fd5b8501601f8101871361239f57600080fd5b6123ae87823560208401612189565b91505092959194509250565b6000806000604084860312156123cf57600080fd5b8335925060208401356001600160401b03808211156123ed57600080fd5b818601915086601f83011261240157600080fd5b81358181111561241057600080fd5b8760208260051b850101111561242557600080fd5b6020830194508093505050509250925092565b6000806040838503121561244b57600080fd5b6124548361212d565b91506123366020840161212d565b6000806040838503121561247557600080fd5b823591506123366020840161212d565b600181811c9082168061249957607f821691505b602082108114156124ba57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156125355761253561250b565b5060010190565b602080825260149082015273496e76616c6964206d696e7420616d6f756e742160601b604082015260600190565b6000821982111561257d5761257d61250b565b500190565b6020808252601490820152734d617820737570706c792065786365656465642160601b604082015260600190565b60208082526014908201527315d85b1b195d08131a5b5a5d0814995858da195960621b604082015260600190565b60008160001904831182151516156125f8576125f861250b565b500290565b6000845160206126108285838a016120a9565b8551918401916126238184848a016120a9565b8554920191600090600181811c908083168061264057607f831692505b85831081141561265e57634e487b7160e01b85526022600452602485fd5b8080156126725760018114612683576126b0565b60ff198516885283880195506126b0565b60008b81526020902060005b858110156126a85781548a82015290840190880161268f565b505083880195505b50939b9a5050505050505050505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906126f4908301846120d5565b9695505050505050565b60006020828403121561271057600080fd5b81516112df81612076565b634e487b7160e01b600052601260045260246000fd5b6000826127405761274061271b565b500490565b6000828210156127575761275761250b565b500390565b60008261276b5761276b61271b565b50069056fea26469706673582212206a9f5b371574bec22547d1885673899c4e69a757bcd0d50967f0997d452890f364736f6c634300080900334f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657200000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002710000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000a447261676f6e546f776e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000544546f776e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a697066733a2f2f5f5f4349445f5f2f68696464656e2e6a736f6e000000000000