60a060405260006080908152600b906200001a9082620003b0565b50604080518082019091526005815264173539b7b760d91b6020820152600c90620000469082620003b0565b506000600e556103e8600f556011805463ffffffff191660011790553480156200006f57600080fd5b5060405162002cc738038062002cc783398101604081905262000092916200052b565b733cc6cdda760b79bafa08df41ecfa224f810dceb6600185856002620000b98382620003b0565b506003620000c88282620003b0565b5050600160005550620000db336200023c565b6daaeb6d7670e522a718067333cd4e3b15620002205780156200016e57604051633e9f1edf60e11b81523060048201526001600160a01b03831660248201526daaeb6d7670e522a718067333cd4e90637d3e3dbe906044015b600060405180830381600087803b1580156200014f57600080fd5b505af115801562000164573d6000803e3d6000fd5b5050505062000220565b6001600160a01b03821615620001bf5760405163a0af290360e01b81523060048201526001600160a01b03831660248201526daaeb6d7670e522a718067333cd4e9063a0af29039060440162000134565b604051632210724360e11b81523060048201526daaeb6d7670e522a718067333cd4e90634420e48690602401600060405180830381600087803b1580156200020657600080fd5b505af11580156200021b573d6000803e3d6000fd5b505050505b5050601082905562000232816200028e565b50505050620005c6565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b62000298620002aa565b600d620002a68282620003b0565b5050565b6008546001600160a01b03163314620003095760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640160405180910390fd5b565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200033657607f821691505b6020821081036200035757634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620003ab57600081815260208120601f850160051c81016020861015620003865750805b601f850160051c820191505b81811015620003a75782815560010162000392565b5050505b505050565b81516001600160401b03811115620003cc57620003cc6200030b565b620003e481620003dd845462000321565b846200035d565b602080601f8311600181146200041c5760008415620004035750858301515b600019600386901b1c1916600185901b178555620003a7565b600085815260208120601f198616915b828110156200044d578886015182559484019460019091019084016200042c565b50858210156200046c5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600082601f8301126200048e57600080fd5b81516001600160401b0380821115620004ab57620004ab6200030b565b604051601f8301601f19908116603f01168101908282118183101715620004d657620004d66200030b565b81604052838152602092508683858801011115620004f357600080fd5b600091505b83821015620005175785820183015181830184015290820190620004f8565b600093810190920192909252949350505050565b600080600080608085870312156200054257600080fd5b84516001600160401b03808211156200055a57600080fd5b62000568888389016200047c565b955060208701519150808211156200057f57600080fd5b6200058d888389016200047c565b9450604087015193506060870151915080821115620005ab57600080fd5b50620005ba878288016200047c565b91505092959194509250565b6126f180620005d66000396000f3fe6080604052600436106102675760003560e01c80636f8b44b011610144578063a45ba8e7116100b6578063d2cab0561161007a578063d2cab056146106c8578063d52c57e0146106db578063d5abeb01146106fb578063db4bec4414610711578063e985e9c514610741578063f2fde38b1461076157600080fd5b8063a45ba8e714610632578063b071401b14610647578063b88d4fde14610667578063c87b56dd14610687578063ca5c7b91146106a757600080fd5b806381eaf99b1161010857806381eaf99b146105a15780638da5cb5b146105b657806394354fd0146105d457806395d89b41146105ea578063a0712d68146105ff578063a22cb4651461061257600080fd5b80636f8b44b01461050c57806370a082311461052c578063715018a61461054c5780637cb64759146105615780637ec4a6591461058157600080fd5b80633ccfd60b116101dd5780635503a0e8116101a15780635503a0e8146104745780635c975abb14610489578063627a901b146104a357806362b99ad4146104b85780636352211e146104cd5780636caede3d146104ed57600080fd5b80633ccfd60b146103df57806342842e0e146103f457806344a0d68a146104145780634fdd43cb14610434578063518302271461045457600080fd5b806316ba10e01161022f57806316ba10e01461034157806318160ddd1461036157806323b872dd1461037f5780632eb4a7ab1461039f57806337a66d85146103b55780633bd64968146103ca57600080fd5b806301ffc9a71461026c57806306fdde03146102a1578063081812fc146102c3578063095ea7b3146102fb57806313faede61461031d575b600080fd5b34801561027857600080fd5b5061028c610287366004612027565b610781565b60405190151581526020015b60405180910390f35b3480156102ad57600080fd5b506102b66107d3565b6040516102989190612094565b3480156102cf57600080fd5b506102e36102de3660046120a7565b610865565b6040516001600160a01b039091168152602001610298565b34801561030757600080fd5b5061031b6103163660046120dc565b6108a9565b005b34801561032957600080fd5b50610333600e5481565b604051908152602001610298565b34801561034d57600080fd5b5061031b61035c366004612191565b61092f565b34801561036d57600080fd5b50610333600154600054036000190190565b34801561038b57600080fd5b5061031b61039a3660046121d9565b610947565b3480156103ab57600080fd5b5061033360095481565b3480156103c157600080fd5b5061031b610aa8565b3480156103d657600080fd5b5061031b610ac4565b3480156103eb57600080fd5b5061031b610aeb565b34801561040057600080fd5b5061031b61040f3660046121d9565b610b81565b34801561042057600080fd5b5061031b61042f3660046120a7565b610cd2565b34801561044057600080fd5b5061031b61044f366004612191565b610cdf565b34801561046057600080fd5b5060115461028c9062010000900460ff1681565b34801561048057600080fd5b506102b6610cf3565b34801561049557600080fd5b5060115461028c9060ff1681565b3480156104af57600080fd5b5061031b610d81565b3480156104c457600080fd5b506102b6610da6565b3480156104d957600080fd5b506102e36104e83660046120a7565b610db3565b3480156104f957600080fd5b5060115461028c90610100900460ff1681565b34801561051857600080fd5b5061031b6105273660046120a7565b610dc5565b34801561053857600080fd5b50610333610547366004612215565b610dec565b34801561055857600080fd5b5061031b610e3a565b34801561056d57600080fd5b5061031b61057c3660046120a7565b610e4e565b34801561058d57600080fd5b5061031b61059c366004612191565b610e5b565b3480156105ad57600080fd5b5061031b610e6f565b3480156105c257600080fd5b506008546001600160a01b03166102e3565b3480156105e057600080fd5b5061033360105481565b3480156105f657600080fd5b506102b6610e8c565b61031b61060d3660046120a7565b610e9b565b34801561061e57600080fd5b5061031b61062d36600461223e565b61100d565b34801561063e57600080fd5b506102b66110a2565b34801561065357600080fd5b5061031b6106623660046120a7565b6110af565b34801561067357600080fd5b5061031b610682366004612275565b6110bc565b34801561069357600080fd5b506102b66106a23660046120a7565b61121b565b3480156106b357600080fd5b5060115461028c906301000000900460ff1681565b61031b6106d63660046122f0565b611390565b3480156106e757600080fd5b5061031b6106f636600461236e565b611640565b34801561070757600080fd5b50610333600f5481565b34801561071d57600080fd5b5061028c61072c366004612215565b600a6020526000908152604090205460ff1681565b34801561074d57600080fd5b5061028c61075c36600461239a565b61168f565b34801561076d57600080fd5b5061031b61077c366004612215565b6116bd565b60006001600160e01b031982166380ac58cd60e01b14806107b257506001600160e01b03198216635b5e139f60e01b145b806107cd57506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060600280546107e2906123c4565b80601f016020809104026020016040519081016040528092919081815260200182805461080e906123c4565b801561085b5780601f106108305761010080835404028352916020019161085b565b820191906000526020600020905b81548152906001019060200180831161083e57829003601f168201915b5050505050905090565b600061087082611733565b61088d576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b60006108b482610db3565b9050806001600160a01b0316836001600160a01b0316036108e85760405163250fdee360e21b815260040160405180910390fd5b336001600160a01b0382161461091f57610902813361168f565b61091f576040516367d9dca160e11b815260040160405180910390fd5b61092a83838361176c565b505050565b6109376117c8565b600c610943828261244c565b5050565b826daaeb6d7670e522a718067333cd4e3b15610a9757336001600160a01b0382160361097d57610978848484611822565b610aa2565b604051633185c44d60e21b81523060048201523360248201526daaeb6d7670e522a718067333cd4e9063c617113490604401602060405180830381865afa1580156109cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f0919061250b565b8015610a735750604051633185c44d60e21b81523060048201526001600160a01b03821660248201526daaeb6d7670e522a718067333cd4e9063c617113490604401602060405180830381865afa158015610a4f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a73919061250b565b610a9757604051633b79c77360e21b81523360048201526024015b60405180910390fd5b610aa2848484611822565b50505050565b610ab06117c8565b6011805460ff19811660ff90911615179055565b610acc6117c8565b6011805462ff0000198116620100009182900460ff1615909102179055565b610af36117c8565b604051600090339047908381818185875af1925050503d8060008114610b35576040519150601f19603f3d011682016040523d82523d6000602084013e610b3a565b606091505b5050905080610b7e5760405162461bcd60e51b815260206004820152601060248201526f2bb4ba34323930bb903330b4b632b21760811b6044820152606401610a8e565b50565b826daaeb6d7670e522a718067333cd4e3b15610cc757336001600160a01b03821603610bb25761097884848461182d565b604051633185c44d60e21b81523060048201523360248201526daaeb6d7670e522a718067333cd4e9063c617113490604401602060405180830381865afa158015610c01573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c25919061250b565b8015610ca85750604051633185c44d60e21b81523060048201526001600160a01b03821660248201526daaeb6d7670e522a718067333cd4e9063c617113490604401602060405180830381865afa158015610c84573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ca8919061250b565b610cc757604051633b79c77360e21b8152336004820152602401610a8e565b610aa284848461182d565b610cda6117c8565b600e55565b610ce76117c8565b600d610943828261244c565b600c8054610d00906123c4565b80601f0160208091040260200160405190810160405280929190818152602001828054610d2c906123c4565b8015610d795780601f10610d4e57610100808354040283529160200191610d79565b820191906000526020600020905b815481529060010190602001808311610d5c57829003601f168201915b505050505081565b610d896117c8565b6011805461ff001981166101009182900460ff1615909102179055565b600b8054610d00906123c4565b6000610dbe82611848565b5192915050565b610dcd6117c8565b6011546301000000900460ff1615600114610de757600080fd5b600f55565b60006001600160a01b038216610e15576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b03166000908152600560205260409020546001600160401b031690565b610e426117c8565b610e4c600061196a565b565b610e566117c8565b600955565b610e636117c8565b600b610943828261244c565b610e776117c8565b6011805463ff00000019166301000000179055565b6060600380546107e2906123c4565b80333214610ee35760405162461bcd60e51b815260206004820152601560248201527421b0b63632b91034b990309031b7b73a3930b1ba1760591b6044820152606401610a8e565b80600e54610ef1919061253e565b341015610f355760405162461bcd60e51b8152602060048201526012602482015271496e73756666696369656e742066756e647360701b6044820152606401610a8e565b601054811115610f7d5760405162461bcd60e51b8152602060048201526013602482015272125b9d985b1a59081b5a5b9d08185b5bdd5b9d606a1b6044820152606401610a8e565b600f5481610f92600154600054036000190190565b610f9c9190612555565b1115610fba5760405162461bcd60e51b8152600401610a8e90612568565b60115460ff16156110035760405162461bcd60e51b8152602060048201526013602482015272436f6e7472616374206973207061757365642160681b6044820152606401610a8e565b61094333836119bc565b336001600160a01b038316036110365760405163b06307db60e01b815260040160405180910390fd5b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b600d8054610d00906123c4565b6110b76117c8565b601055565b836daaeb6d7670e522a718067333cd4e3b1561120857336001600160a01b038216036110f3576110ee85858585611aee565b611214565b604051633185c44d60e21b81523060048201523360248201526daaeb6d7670e522a718067333cd4e9063c617113490604401602060405180830381865afa158015611142573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611166919061250b565b80156111e95750604051633185c44d60e21b81523060048201526001600160a01b03821660248201526daaeb6d7670e522a718067333cd4e9063c617113490604401602060405180830381865afa1580156111c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111e9919061250b565b61120857604051633b79c77360e21b8152336004820152602401610a8e565b61121485858585611aee565b5050505050565b606061122682611733565b61128a5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610a8e565b60115462010000900460ff16151560000361133157600d80546112ac906123c4565b80601f01602080910402602001604051908101604052809291908181526020018280546112d8906123c4565b80156113255780601f106112fa57610100808354040283529160200191611325565b820191906000526020600020905b81548152906001019060200180831161130857829003601f168201915b50505050509050919050565b600061133b611b32565b9050600081511161135b5760405180602001604052806000815250611389565b8061136584611b41565b600c60405160200161137993929190612592565b6040516020818303038152906040525b9392505050565b823332146113d85760405162461bcd60e51b815260206004820152601560248201527421b0b63632b91034b990309031b7b73a3930b1ba1760591b6044820152606401610a8e565b80600e546113e6919061253e565b34101561142a5760405162461bcd60e51b8152602060048201526012602482015271496e73756666696369656e742066756e647360701b6044820152606401610a8e565b6010548111156114725760405162461bcd60e51b8152602060048201526013602482015272125b9d985b1a59081b5a5b9d08185b5bdd5b9d606a1b6044820152606401610a8e565b600f5481611487600154600054036000190190565b6114919190612555565b11156114af5760405162461bcd60e51b8152600401610a8e90612568565b601154610100900460ff166114f95760405162461bcd60e51b815260206004820152601060248201526f14d85b19481b9bdd08195b98589b195960821b6044820152606401610a8e565b6040516bffffffffffffffffffffffff193360601b166020820152600090603401604051602081830303815290604052805190602001209050611573848480806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250506009549150849050611bd3565b6115b05760405162461bcd60e51b815260206004820152600e60248201526d496e76616c69642070726f6f662160901b6044820152606401610a8e565b33600090815260056020526040902054600160c01b90046001600160401b0316156116145760405162461bcd60e51b815260206004820152601460248201527320b2323932b9b9903430b99031b630b4b6b2b21760611b6044820152606401610a8e565b33600090815260056020526040902080546001600160c01b0316600160c01b17905561121433866119bc565b6116486117c8565b600f548261165d600154600054036000190190565b6116679190612555565b11156116855760405162461bcd60e51b8152600401610a8e90612568565b61094381836119bc565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b6116c56117c8565b6001600160a01b03811661172a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a8e565b610b7e8161196a565b600081600111158015611747575060005482105b80156107cd575050600090815260046020526040902054600160e01b900460ff161590565b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b6008546001600160a01b03163314610e4c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a8e565b61092a838383611be9565b61092a838383604051806020016040528060008152506110bc565b604080516060810182526000808252602082018190529181019190915281806001116119515760005481101561195157600081815260046020908152604091829020825160608101845290546001600160a01b0381168252600160a01b81046001600160401b031692820192909252600160e01b90910460ff1615159181018290529061194f5780516001600160a01b0316156118e6579392505050565b5060001901600081815260046020908152604091829020825160608101845290546001600160a01b038116808352600160a01b82046001600160401b031693830193909352600160e01b900460ff161515928101929092521561194a579392505050565b6118e6565b505b604051636f96cda160e11b815260040160405180910390fd5b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000546001600160a01b0383166119e557604051622e076360e81b815260040160405180910390fd5b81600003611a065760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b038316600081815260056020908152604080832080546fffffffffffffffffffffffffffffffff1981166001600160401b038083168a0181169182176801000000000000000067ffffffffffffffff1990941690921783900481168a01811690920217909155858452600490925290912080546001600160e01b031916909217600160a01b4290921691909102179055808083015b6040516001830192906001600160a01b038716906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4808210611aa25750600055505050565b611af9848484611be9565b6001600160a01b0383163b15610aa257611b1584848484611dd4565b610aa2576040516368d2bf6b60e11b815260040160405180910390fd5b6060600b80546107e2906123c4565b60606000611b4e83611ec0565b60010190506000816001600160401b03811115611b6d57611b6d612106565b6040519080825280601f01601f191660200182016040528015611b97576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a8504945084611ba157509392505050565b600082611be08584611f98565b14949350505050565b6000611bf482611848565b9050836001600160a01b031681600001516001600160a01b031614611c2b5760405162a1148160e81b815260040160405180910390fd5b6000336001600160a01b0386161480611c495750611c49853361168f565b80611c64575033611c5984610865565b6001600160a01b0316145b905080611c8457604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b038416611cab57604051633a954ecd60e21b815260040160405180910390fd5b611cb76000848761176c565b6001600160a01b038581166000908152600560209081526040808320805467ffffffffffffffff198082166001600160401b0392831660001901831617909255898616808652838620805493841693831660019081018416949094179055898652600490945282852080546001600160e01b031916909417600160a01b42909216919091021783558701808452922080549193909116611d8b576000548214611d8b57805460208601516001600160401b0316600160a01b026001600160e01b03199091166001600160a01b038a16171781555b50505082846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611214565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290611e09903390899088908890600401612632565b6020604051808303816000875af1925050508015611e44575060408051601f3d908101601f19168201909252611e419181019061266f565b60015b611ea2573d808015611e72576040519150601f19603f3d011682016040523d82523d6000602084013e611e77565b606091505b508051600003611e9a576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310611eff5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310611f2b576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310611f4957662386f26fc10000830492506010015b6305f5e1008310611f61576305f5e100830492506008015b6127108310611f7557612710830492506004015b60648310611f87576064830492506002015b600a83106107cd5760010192915050565b600081815b8451811015611fdd57611fc982868381518110611fbc57611fbc61268c565b6020026020010151611fe5565b915080611fd5816126a2565b915050611f9d565b509392505050565b6000818310612001576000828152602084905260409020611389565b5060009182526020526040902090565b6001600160e01b031981168114610b7e57600080fd5b60006020828403121561203957600080fd5b813561138981612011565b60005b8381101561205f578181015183820152602001612047565b50506000910152565b60008151808452612080816020860160208601612044565b601f01601f19169290920160200192915050565b6020815260006113896020830184612068565b6000602082840312156120b957600080fd5b5035919050565b80356001600160a01b03811681146120d757600080fd5b919050565b600080604083850312156120ef57600080fd5b6120f8836120c0565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b60006001600160401b038084111561213657612136612106565b604051601f8501601f19908116603f0116810190828211818310171561215e5761215e612106565b8160405280935085815286868601111561217757600080fd5b858560208301376000602087830101525050509392505050565b6000602082840312156121a357600080fd5b81356001600160401b038111156121b957600080fd5b8201601f810184136121ca57600080fd5b611eb88482356020840161211c565b6000806000606084860312156121ee57600080fd5b6121f7846120c0565b9250612205602085016120c0565b9150604084013590509250925092565b60006020828403121561222757600080fd5b611389826120c0565b8015158114610b7e57600080fd5b6000806040838503121561225157600080fd5b61225a836120c0565b9150602083013561226a81612230565b809150509250929050565b6000806000806080858703121561228b57600080fd5b612294856120c0565b93506122a2602086016120c0565b92506040850135915060608501356001600160401b038111156122c457600080fd5b8501601f810187136122d557600080fd5b6122e48782356020840161211c565b91505092959194509250565b60008060006040848603121561230557600080fd5b8335925060208401356001600160401b038082111561232357600080fd5b818601915086601f83011261233757600080fd5b81358181111561234657600080fd5b8760208260051b850101111561235b57600080fd5b6020830194508093505050509250925092565b6000806040838503121561238157600080fd5b82359150612391602084016120c0565b90509250929050565b600080604083850312156123ad57600080fd5b6123b6836120c0565b9150612391602084016120c0565b600181811c908216806123d857607f821691505b6020821081036123f857634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561092a57600081815260208120601f850160051c810160208610156124255750805b601f850160051c820191505b8181101561244457828155600101612431565b505050505050565b81516001600160401b0381111561246557612465612106565b6124798161247384546123c4565b846123fe565b602080601f8311600181146124ae57600084156124965750858301515b600019600386901b1c1916600185901b178555612444565b600085815260208120601f198616915b828110156124dd578886015182559484019460019091019084016124be565b50858210156124fb5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60006020828403121561251d57600080fd5b815161138981612230565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176107cd576107cd612528565b808201808211156107cd576107cd612528565b60208082526010908201526f537570706c792065786365656465642160801b604082015260600190565b6000845160206125a58285838a01612044565b8551918401916125b88184848a01612044565b85549201916000906125c9816123c4565b600182811680156125e157600181146125f657612622565b60ff1984168752821515830287019450612622565b896000528560002060005b8481101561261a57815489820152908301908701612601565b505082870194505b50929a9950505050505050505050565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061266590830184612068565b9695505050505050565b60006020828403121561268157600080fd5b815161138981612011565b634e487b7160e01b600052603260045260246000fd5b6000600182016126b4576126b4612528565b506001019056fea26469706673582212207bdac20562b4e753f870a1ccdba5c66f8d95f10b80c0a62d9654183b2835aabd64736f6c63430008110033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000c42616e6e6572424c4f434b53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024d52000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f697066733a2f2f516d514e416433716435317950544d4b747a78737536697a79444c51387774366b4e564678584a654d51686f74512f626f6f6b2e6a736f6e00