Loading
6080604052600a805463ffffffff60a81b191690556000600b819055600c556003600d553480156200003057600080fd5b50604080518082018252600a815269447265616d6c616e647360b01b602080830191825283518085019094526005845264445245414d60d81b908401528151919291620000809160009162000c2f565b5080516200009690600190602084019062000c2f565b505050620000b3620000ad620004e860201b60201c565b620004ec565b600a805460ff60a01b1916905560015b606e81116200010357620000ee33620000db60085490565b620000e890600162000d83565b6200053e565b80620000fa8162000df5565b915050620000c3565b5066c3663566a580007f4155c2f711f2cdd34f8262ab8fb9b7020a700fe7b6948222152f7670d1fdf34d5566f52322698080007f0b9d2c0c271bb30544eb78c59bdaebdae2728e5f65814c07768a0abe90ed192355670118aa14d94180007f0d2a6872ef858a7f8ead18dc4f3f2e8d35c853d47e2816cbb9cdd49202554e0c5567013c3107490280007f01413ff7a3b1d5b6c016c061d48e2c7014700c777a29fcd068fff04265813d5d5567016345785d8a00007ff4b2859895858d6aa26d656e4999d552f6a869b74c43bba7d2a941c4d22c35595566b1a2bc2ec500007fb6c61a840592cc84133e4b25bd509abf4659307c57b160799b38490a5aa48f2c5566e6ed27d66680007fa1930aa930426c54c34daad2b9ada7c5d0ef0c96078a3c5bb79f6fa6602c4a7a5567010a741a462780007f63d87a887046e0430be80fdeb014107d7198c879cbf2cddf39a6df195c86cb385567012dfb0cb5e880007f52102136546d97ed3f65ec1070a32935d3048ea12f310d29c378dc9d6555c0d65567015181ff25a980007f116126bec5aaa49b347e966c49378cf0c441de9121e306ea3d824584a9615aa25560a07ff36d6bc9642eb6fb6ee9998b09ce990566df752ab06e11f8de7ab633bbd57b8f556102f87f4c4dc693d7db52f85fe052106f4b4b920e78e8ef37dee82878a60ab8585faf495561044c7f27739e4bb5e6f8b5e4b57a047dca8767cc9b982a011081e086cbb0dfa9de818d556104ba7fc52df653038b2ad477d8d97f1ddd63cfd138847b628ad8a7b89c109c3f8782ca556106187fcaff291fe014adc6b72a172705750b4cabe8f8667664d2924a166caab28856485561083e7f07d4ff730d9753101d832555708a37d38c2c45fce8cacaefc99f06074e93fe0b556108707fd8b2bced50346359af71f91110b86cdf684b6ab1c6ca64a7583c044d5c24de5c55610c587ff06d282f967055cb1eee17e04aa005b9682a620f4bbcfaee55ba78607a3d87ae5561100e7fb3a65e8276bd33b3e4f7d6081ebd9899187264822358758dca2e2bc37b2a9c27556110407f68052a315987b3c92fe6f7df77391bc5a825cabe4950d34f36f8f4e8a6abcb4d5561161c7fec061709de2491458f4c981032059d7d19b0e55f45018bac6b3e660bdc959a5955611bc67f8191f4eb6b8bafbfe9a5389c8d07d7f5fd81137a7ee653fc4358269845ee1d2e556005600052611bf87f70266c3d5b8b2375fded59c72bf5f0d74bbb12fdf645a4c8630629f0191fb317556121667f5696377e725b42a372ecc45f0fbdab5e9555865aef54619ad9381892f667bbf05560156020526127107fbab719002e4be320868650dc7456e9a1d245e4d5dd64765588e2f21529d871d35562000e55565b3390565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b620005608282604051806020016040528060008152506200056460201b60201c565b5050565b620005708383620005e0565b6200057f600084848462000736565b620005db5760405162461bcd60e51b8152602060048201526032602482015260008051602062005a5083398151915260448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60648201526084015b60405180910390fd5b505050565b6001600160a01b038216620006385760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401620005d2565b6000818152600260205260409020546001600160a01b0316156200069f5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401620005d2565b620006ad600083836200089f565b6001600160a01b0382166000908152600360205260408120805460019290620006d890849062000d83565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b600062000757846001600160a01b03166200090c60201b62002e2b1760201c565b156200089357604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906200079190339089908890889060040162000d08565b602060405180830381600087803b158015620007ac57600080fd5b505af1925050508015620007df575060408051601f3d908101601f19168201909252620007dc9181019062000cd5565b60015b62000878573d80801562000810576040519150601f19603f3d011682016040523d82523d6000602084013e62000815565b606091505b508051620008705760405162461bcd60e51b8152602060048201526032602482015260008051602062005a5083398151915260448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b6064820152608401620005d2565b805181602001fd5b6001600160e01b031916630a85bd0160e11b14905062000897565b5060015b949350505050565b620008b3600a54600160a01b900460ff1690565b15620008f45760405162461bcd60e51b815260206004820152600f60248201526e1514905394d1915497d4105554d151608a1b6044820152606401620005d2565b620005db8383836200091260201b62002e311760201c565b3b151590565b6200092a838383620005db60201b62000f671760201c565b6001600160a01b03831662000988576200098281600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b620009ae565b816001600160a01b0316836001600160a01b031614620009ae57620009ae8382620009ee565b6001600160a01b038216620009c857620005db8162000a9b565b826001600160a01b0316826001600160a01b031614620005db57620005db828262000b55565b6000600162000a088462000ba660201b620019f51760201c565b62000a14919062000d9e565b60008381526007602052604090205490915080821462000a68576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b60085460009062000aaf9060019062000d9e565b6000838152600960205260408120546008805493945090928490811062000ada5762000ada62000e3f565b90600052602060002001549050806008838154811062000afe5762000afe62000e3f565b600091825260208083209091019290925582815260099091526040808220849055858252812055600880548062000b395762000b3962000e29565b6001900381819060005260206000200160009055905550505050565b600062000b6d8362000ba660201b620019f51760201c565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b60006001600160a01b03821662000c135760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401620005d2565b506001600160a01b031660009081526003602052604090205490565b82805462000c3d9062000db8565b90600052602060002090601f01602090048101928262000c61576000855562000cac565b82601f1062000c7c57805160ff191683800117855562000cac565b8280016001018555821562000cac579182015b8281111562000cac57825182559160200191906001019062000c8f565b5062000cba92915062000cbe565b5090565b5b8082111562000cba576000815560010162000cbf565b60006020828403121562000ce857600080fd5b81516001600160e01b03198116811462000d0157600080fd5b9392505050565b600060018060a01b038087168352602081871681850152856040850152608060608501528451915081608085015260005b8281101562000d575785810182015185820160a00152810162000d39565b8281111562000d6a57600060a084870101525b5050601f01601f19169190910160a00195945050505050565b6000821982111562000d995762000d9962000e13565b500190565b60008282101562000db35762000db362000e13565b500390565b600181811c9082168062000dcd57607f821691505b6020821081141562000def57634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141562000e0c5762000e0c62000e13565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b614beb8062000e656000396000f3fe6080604052600436106103a25760003560e01c8063715018a6116101e7578063a854ffba1161010d578063e7872e68116100a0578063f83d08ba1161006f578063f83d08ba14610af3578063f846bc4b14610b29578063fb04486414610b56578063feb6220014610b8357600080fd5b8063e7872e6814610a57578063e985e9c514610a77578063efd0cbf914610ac0578063f2fde38b14610ad357600080fd5b8063c403881e116100dc578063c403881e146109e1578063c87b56dd14610a01578063cabadaa014610a21578063ddc2c17c14610a3757600080fd5b8063a854ffba14610961578063b2c94ee614610981578063b88d4fde146109a1578063ba1f8770146109c157600080fd5b80639084b14f1161018557806397b36dc51161015457806397b36dc5146108f9578063a0c540781461090c578063a22cb46514610921578063a57113991461094157600080fd5b80639084b14f1461089a578063948cd413146108ba57806395d89b41146108cf5780639602e9d5146108e457600080fd5b806386b46694116101c157806386b466941461082457806389844e821461083a5780638d40fb4e146108675780638da5cb5b1461087c57600080fd5b8063715018a6146107cd57806371bcf917146107e25780638456cb591461080f57600080fd5b80633de0baf1116102cc5780635c474f9e1161026a578063653a0fed11610239578063653a0fed14610751578063656cf1ca1461076d5780636c8b703f1461078d57806370a08231146107ad57600080fd5b80635c474f9e1461069a5780635c975abb146106ce578063633f993b146106fe5780636352211e1461073157600080fd5b80634f6ccce7116102a65780634f6ccce71461061d57806353df5c7c1461063d57806355fc9893146106525780635639e8cf1461067257600080fd5b80633de0baf1146105c85780633f4ba83a146105e857806342842e0e146105fd57600080fd5b80631547bc19116103445780632f745c59116103135780632f745c591461054857806332cb6b0c14610568578063339159d31461057e5780633ccfd60b146105b357600080fd5b80631547bc19146104d357806318160ddd146104f357806323b872dd14610508578063270ab52c1461052857600080fd5b8063081812fc11610380578063081812fc14610420578063095ea7b31461045857806309a3beef1461047857806314f7d2f31461049857600080fd5b806301ffc9a7146103a7578063046dc166146103dc57806306fdde03146103fe575b600080fd5b3480156103b357600080fd5b506103c76103c2366004614651565b610b99565b60405190151581526020015b60405180910390f35b3480156103e857600080fd5b506103fc6103f7366004614488565b610bf5565b005b34801561040a57600080fd5b50610413610d02565b6040516103d3919061490d565b34801561042c57600080fd5b5061044061043b366004614719565b610d94565b6040516001600160a01b0390911681526020016103d3565b34801561046457600080fd5b506103fc6104733660046145a4565b610e3a565b34801561048457600080fd5b506103fc6104933660046146cd565b610f6c565b3480156104a457600080fd5b506104c56104b3366004614719565b60156020526000908152604090205481565b6040519081526020016103d3565b3480156104df57600080fd5b506103c76104ee3660046145ce565b611072565b3480156104ff57600080fd5b506008546104c5565b34801561051457600080fd5b506103fc6105233660046144d6565b611130565b34801561053457600080fd5b506103fc610543366004614719565b6111b7565b34801561055457600080fd5b506104c56105633660046145a4565b611234565b34801561057457600080fd5b506104c561271081565b34801561058a57600080fd5b50600a546103c79077010000000000000000000000000000000000000000000000900460ff1681565b3480156105bf57600080fd5b506103fc6112dc565b3480156105d457600080fd5b506103fc6105e3366004614732565b61140f565b3480156105f457600080fd5b506103fc611499565b34801561060957600080fd5b506103fc6106183660046144d6565b611567565b34801561062957600080fd5b506104c5610638366004614719565b611582565b34801561064957600080fd5b506103fc611626565b34801561065e57600080fd5b506103fc61066d36600461468b565b611734565b34801561067e57600080fd5b50610440731c78a76c0b4a4c2f99ad8d0abb7a1556fa55df5981565b3480156106a657600080fd5b50600a546103c790760100000000000000000000000000000000000000000000900460ff1681565b3480156106da57600080fd5b50600a5474010000000000000000000000000000000000000000900460ff166103c7565b34801561070a57600080fd5b50600a546103c7907501000000000000000000000000000000000000000000900460ff1681565b34801561073d57600080fd5b5061044061074c366004614719565b611846565b34801561075d57600080fd5b506104c5673782dace9d90000081565b34801561077957600080fd5b506103fc610788366004614732565b6118d1565b34801561079957600080fd5b506104136107a8366004614719565b61195b565b3480156107b957600080fd5b506104c56107c8366004614488565b6119f5565b3480156107d957600080fd5b506103fc611a8f565b3480156107ee57600080fd5b506104c56107fd366004614719565b60146020526000908152604090205481565b34801561081b57600080fd5b506103fc611af3565b34801561083057600080fd5b506104c5600c5481565b34801561084657600080fd5b506104c5610855366004614719565b60176020526000908152604090205481565b34801561087357600080fd5b50610413611bc0565b34801561088857600080fd5b50600a546001600160a01b0316610440565b3480156108a657600080fd5b506103fc6108b5366004614732565b611bcd565b3480156108c657600080fd5b506104c5606e81565b3480156108db57600080fd5b50610413611c57565b3480156108f057600080fd5b506103fc611c66565b6103fc610907366004614754565b611e30565b34801561091857600080fd5b50610413612339565b34801561092d57600080fd5b506103fc61093c36600461457a565b612346565b34801561094d57600080fd5b506103fc61095c366004614636565b612351565b34801561096d57600080fd5b506103fc61097c366004614636565b612416565b34801561098d57600080fd5b506103fc61099c36600461468b565b6124da565b3480156109ad57600080fd5b506103fc6109bc366004614512565b6125ec565b3480156109cd57600080fd5b506103fc6109dc366004614719565b612674565b3480156109ed57600080fd5b506103fc6109fc366004614732565b61274f565b348015610a0d57600080fd5b50610413610a1c366004614719565b6127d9565b348015610a2d57600080fd5b506104c5600d5481565b348015610a4357600080fd5b506103fc610a52366004614732565b612977565b348015610a6357600080fd5b506103fc610a72366004614636565b612a01565b348015610a8357600080fd5b506103c7610a923660046144a3565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b6103fc610ace366004614719565b612ac4565b348015610adf57600080fd5b506103fc610aee366004614488565b612d4c565b348015610aff57600080fd5b50600a546103c7907801000000000000000000000000000000000000000000000000900460ff1681565b348015610b3557600080fd5b506104c5610b44366004614719565b60166020526000908152604090205481565b348015610b6257600080fd5b506104c5610b71366004614719565b60136020526000908152604090205481565b348015610b8f57600080fd5b506104c5600b5481565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f780e9d63000000000000000000000000000000000000000000000000000000001480610bef5750610bef82612ee9565b92915050565b600a546001600160a01b0316331480610c21575033731c78a76c0b4a4c2f99ad8d0abb7a1556fa55df59145b610c725760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6001600160a01b038116610cc85760405162461bcd60e51b815260206004820152601360248201527f5349474e45525f414444524553535f5a45524f000000000000000000000000006044820152606401610c69565b600e80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b606060008054610d11906149cc565b80601f0160208091040260200160405190810160405280929190818152602001828054610d3d906149cc565b8015610d8a5780601f10610d5f57610100808354040283529160200191610d8a565b820191906000526020600020905b815481529060010190602001808311610d6d57829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b0316610e1e5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e00000000000000000000000000000000000000006064820152608401610c69565b506000908152600460205260409020546001600160a01b031690565b6000610e4582611846565b9050806001600160a01b0316836001600160a01b03161415610ecf5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f72000000000000000000000000000000000000000000000000000000000000006064820152608401610c69565b336001600160a01b0382161480610eeb5750610eeb8133610a92565b610f5d5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610c69565b610f678383612fcc565b505050565b600a546001600160a01b0316331480610f98575033731c78a76c0b4a4c2f99ad8d0abb7a1556fa55df59145b610fe45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c69565b600a547801000000000000000000000000000000000000000000000000900460ff16156110535760405162461bcd60e51b815260206004820152600e60248201527f414c52454144595f4c4f434b45440000000000000000000000000000000000006044820152606401610c69565b600081815260126020526040902061106c908484614244565b50505050565b604080516001600160a01b03871660208201529081018590526060810184905260009081906080016040516020818303038152906040528051906020012090506110f28185858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061305292505050565b611100576000915050611127565b60008181526011602052604090205460ff1615611121576000915050611127565b60019150505b95945050505050565b61113a33826130cc565b6111ac5760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f7665640000000000000000000000000000006064820152608401610c69565b610f678383836131d4565b600a546001600160a01b03163314806111e3575033731c78a76c0b4a4c2f99ad8d0abb7a1556fa55df59145b61122f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c69565b600d55565b600061123f836119f5565b82106112b35760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201527f74206f6620626f756e64730000000000000000000000000000000000000000006064820152608401610c69565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b600a546001600160a01b031633146113365760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c69565b600047116113865760405162461bcd60e51b815260206004820152600d60248201527f454d5054595f42414c414e4345000000000000000000000000000000000000006044820152606401610c69565b673782dace9d900000600b5410156113e05760405162461bcd60e51b815260206004820152601360248201527f4445565f57495448445241574e5f4649525354000000000000000000000000006044820152606401610c69565b60405133904780156108fc02916000818181858888f1935050505015801561140c573d6000803e3d6000fd5b50565b600a546001600160a01b031633148061143b575033731c78a76c0b4a4c2f99ad8d0abb7a1556fa55df59145b6114875760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c69565b60009182526016602052604090912055565b600a546001600160a01b031633146114f35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c69565b600a5474010000000000000000000000000000000000000000900460ff1661155d5760405162461bcd60e51b815260206004820152601060248201527f414c52454144595f554e504155534544000000000000000000000000000000006044820152606401610c69565b6115656133c4565b565b610f67838383604051806020016040528060008152506125ec565b600061158d60085490565b82106116015760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201527f7574206f6620626f756e647300000000000000000000000000000000000000006064820152608401610c69565b6008828154811061161457611614614b29565b90600052602060002001549050919050565b600a546001600160a01b031633146116805760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c69565b600a547801000000000000000000000000000000000000000000000000900460ff16156116ef5760405162461bcd60e51b815260206004820152600e60248201527f414c52454144595f4c4f434b45440000000000000000000000000000000000006044820152606401610c69565b600a80547fffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffff167801000000000000000000000000000000000000000000000000179055565b600a546001600160a01b0316331480611760575033731c78a76c0b4a4c2f99ad8d0abb7a1556fa55df59145b6117ac5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c69565b600a547801000000000000000000000000000000000000000000000000900460ff161561181b5760405162461bcd60e51b815260206004820152600e60248201527f414c52454144595f4c4f434b45440000000000000000000000000000000000006044820152606401610c69565b61182760108383614244565b50604080516020810191829052600090819052610f6791600f916142e6565b6000818152600260205260408120546001600160a01b031680610bef5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201527f656e7420746f6b656e00000000000000000000000000000000000000000000006064820152608401610c69565b600a546001600160a01b03163314806118fd575033731c78a76c0b4a4c2f99ad8d0abb7a1556fa55df59145b6119495760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c69565b60009182526013602052604090912055565b60126020526000908152604090208054611974906149cc565b80601f01602080910402602001604051908101604052809291908181526020018280546119a0906149cc565b80156119ed5780601f106119c2576101008083540402835291602001916119ed565b820191906000526020600020905b8154815290600101906020018083116119d057829003601f168201915b505050505081565b60006001600160a01b038216611a735760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a6560448201527f726f2061646472657373000000000000000000000000000000000000000000006064820152608401610c69565b506001600160a01b031660009081526003602052604090205490565b600a546001600160a01b03163314611ae95760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c69565b6115656000613496565b600a546001600160a01b03163314611b4d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c69565b600a5474010000000000000000000000000000000000000000900460ff1615611bb85760405162461bcd60e51b815260206004820152600e60248201527f414c52454144595f5041555345440000000000000000000000000000000000006044820152606401610c69565b611565613500565b60108054611974906149cc565b600a546001600160a01b0316331480611bf9575033731c78a76c0b4a4c2f99ad8d0abb7a1556fa55df59145b611c455760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c69565b60009182526017602052604090912055565b606060018054610d11906149cc565b33731c78a76c0b4a4c2f99ad8d0abb7a1556fa55df5914611cc95760405162461bcd60e51b815260206004820152600f60248201527f4e4f545f4445565f4144445245535300000000000000000000000000000000006044820152606401610c69565b673782dace9d900000600b5410611d225760405162461bcd60e51b815260206004820152601b60248201527f4445565f57495448445241574e5f414d4f554e545f45584345454400000000006044820152606401610c69565b6000600b54673782dace9d900000611d3a9190614989565b905060008111611d8c5760405162461bcd60e51b815260206004820152600b60248201527f414d4f554e545f5a45524f0000000000000000000000000000000000000000006044820152606401610c69565b611d9681476135d2565b905060008111611de85760405162461bcd60e51b815260206004820152600b60248201527f414d4f554e545f5a45524f0000000000000000000000000000000000000000006044820152606401610c69565b80600b6000828254611dfa9190614920565b9091555050604051339082156108fc029083906000818181858888f19350505050158015611e2c573d6000803e3d6000fd5b5050565b6000600c54118015611e435750600c5482145b611e8f5760405162461bcd60e51b815260206004820152600e60248201527f574156455f494e434f52524543540000000000000000000000000000000000006044820152606401610c69565b600a5477010000000000000000000000000000000000000000000000900460ff1680611ed65750600a547501000000000000000000000000000000000000000000900460ff165b611f225760405162461bcd60e51b815260206004820152601060248201527f4d494e545f4e4f545f53544152544544000000000000000000000000000000006044820152606401610c69565b600084118015611f325750828411155b611f7e5760405162461bcd60e51b815260206004820152600d60248201527f434f554e545f494e56414c4944000000000000000000000000000000000000006044820152606401610c69565b61271084611f8b60085490565b611f959190614920565b1115611fe35760405162461bcd60e51b815260206004820152601260248201527f4d41585f535550504c595f5245414348454400000000000000000000000000006044820152606401610c69565b600a5477010000000000000000000000000000000000000000000000900460ff16156120ec57600c546000908152601660205260409020548461202560085490565b61202f9190614920565b111561207d5760405162461bcd60e51b815260206004820152601260248201527f4d41585f535550504c595f5245414348454400000000000000000000000000006044820152606401610c69565b600c54600090815260146020526040902054612099908561494c565b34146120e75760405162461bcd60e51b815260206004820152601060248201527f494e56414c49445f4554485f53454e54000000000000000000000000000000006044820152606401610c69565b6121ae565b600c546000908152601760205260409020548461210860085490565b6121129190614920565b11156121605760405162461bcd60e51b815260206004820152601260248201527f4d41585f535550504c595f5245414348454400000000000000000000000000006044820152606401610c69565b34156121ae5760405162461bcd60e51b815260206004820152601960248201527f4d494e545f50524943455f53484f554c445f42455f46524545000000000000006044820152606401610c69565b600033604080516001600160a01b039092166020830152810185905260608101849052608001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291815281516020928301206000818152601190935291205490915060ff161561226a5760405162461bcd60e51b815260206004820152601160248201527f484153485f414c52454144595f555345440000000000000000000000000000006044820152606401610c69565b6122748183613052565b6122c05760405162461bcd60e51b815260206004820152600e60248201527f494e56414c49445f5349474e45520000000000000000000000000000000000006044820152606401610c69565b600081815260116020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660019081179091555b8581116123315761231f3361230f60085490565b61231a906001614920565b6135ea565b8061232981614a20565b9150506122fb565b505050505050565b600f8054611974906149cc565b611e2c338383613604565b600a546001600160a01b031633148061237d575033731c78a76c0b4a4c2f99ad8d0abb7a1556fa55df59145b6123c95760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c69565b600a805491151577010000000000000000000000000000000000000000000000027fffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffff909216919091179055565b600a546001600160a01b0316331480612442575033731c78a76c0b4a4c2f99ad8d0abb7a1556fa55df59145b61248e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c69565b600a8054911515760100000000000000000000000000000000000000000000027fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff909216919091179055565b600a546001600160a01b0316331480612506575033731c78a76c0b4a4c2f99ad8d0abb7a1556fa55df59145b6125525760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c69565b600a547801000000000000000000000000000000000000000000000000900460ff16156125c15760405162461bcd60e51b815260206004820152600e60248201527f414c52454144595f4c4f434b45440000000000000000000000000000000000006044820152606401610c69565b6125cd600f8383614244565b50604080516020810191829052600090819052610f67916010916142e6565b6125f633836130cc565b6126685760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f7665640000000000000000000000000000006064820152608401610c69565b61106c848484846136f1565b600a546001600160a01b03163314806126a0575033731c78a76c0b4a4c2f99ad8d0abb7a1556fa55df59145b6126ec5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c69565b600181101580156126fe575060058111155b61274a5760405162461bcd60e51b815260206004820152601260248201527f574156455f4f55545f4f465f424f554e445300000000000000000000000000006044820152606401610c69565b600c55565b600a546001600160a01b031633148061277b575033731c78a76c0b4a4c2f99ad8d0abb7a1556fa55df59145b6127c75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c69565b60009182526014602052604090912055565b6000818152600260205260409020546060906001600160a01b03166128665760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e00000000000000000000000000000000006064820152608401610c69565b6000828152601260205260409020805461287f906149cc565b159050612924576000828152601260205260409020805461289f906149cc565b80601f01602080910402602001604051908101604052809291908181526020018280546128cb906149cc565b80156129185780601f106128ed57610100808354040283529160200191612918565b820191906000526020600020905b8154815290600101906020018083116128fb57829003601f168201915b50505050509050919050565b60108054612931906149cc565b159050612945576010805461289f906149cc565b600f6129508361377a565b6040516020016129619291906147fc565b6040516020818303038152906040529050919050565b600a546001600160a01b03163314806129a3575033731c78a76c0b4a4c2f99ad8d0abb7a1556fa55df59145b6129ef5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c69565b60009182526015602052604090912055565b600a546001600160a01b0316331480612a2d575033731c78a76c0b4a4c2f99ad8d0abb7a1556fa55df59145b612a795760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c69565b600a80549115157501000000000000000000000000000000000000000000027fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff909216919091179055565b6000600c5411612b165760405162461bcd60e51b815260206004820152600e60248201527f574156455f494e434f52524543540000000000000000000000000000000000006044820152606401610c69565b600a54760100000000000000000000000000000000000000000000900460ff16612b825760405162461bcd60e51b815260206004820152601060248201527f4d494e545f4e4f545f53544152544544000000000000000000000000000000006044820152606401610c69565b600081118015612b945750600d548111155b612be05760405162461bcd60e51b815260206004820152600d60248201527f434f554e545f494e56414c4944000000000000000000000000000000000000006044820152606401610c69565b61271081612bed60085490565b612bf79190614920565b1115612c455760405162461bcd60e51b815260206004820152601260248201527f4d41585f535550504c595f5245414348454400000000000000000000000000006044820152606401610c69565b600c5460009081526015602052604090205481612c6160085490565b612c6b9190614920565b1115612cb95760405162461bcd60e51b815260206004820152601260248201527f4d41585f535550504c595f5245414348454400000000000000000000000000006044820152606401610c69565b600c54600090815260136020526040902054612cd5908261494c565b3414612d235760405162461bcd60e51b815260206004820152601060248201527f494e56414c49445f4554485f53454e54000000000000000000000000000000006044820152606401610c69565b60015b818111611e2c57612d3a3361230f60085490565b80612d4481614a20565b915050612d26565b600a546001600160a01b03163314612da65760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c69565b6001600160a01b038116612e225760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610c69565b61140c81613496565b3b151590565b6001600160a01b038316612e8c57612e8781600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b612eaf565b816001600160a01b0316836001600160a01b031614612eaf57612eaf83826138ac565b6001600160a01b038216612ec657610f6781613949565b826001600160a01b0316826001600160a01b031614610f6757610f6782826139f8565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd000000000000000000000000000000000000000000000000000000001480612f7c57507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b80610bef57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614610bef565b600081815260046020526040902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038416908117909155819061301982611846565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006130b46130ae846040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b83613a3c565b600e546001600160a01b039182169116149392505050565b6000818152600260205260408120546001600160a01b03166131565760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e00000000000000000000000000000000000000006064820152608401610c69565b600061316183611846565b9050806001600160a01b0316846001600160a01b0316148061319c5750836001600160a01b031661319184610d94565b6001600160a01b0316145b806131cc57506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b03166131e782611846565b6001600160a01b0316146132635760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201527f73206e6f74206f776e00000000000000000000000000000000000000000000006064820152608401610c69565b6001600160a01b0382166132de5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610c69565b6132e9838383613a60565b6132f4600082612fcc565b6001600160a01b038316600090815260036020526040812080546001929061331d908490614989565b90915550506001600160a01b038216600090815260036020526040812080546001929061334b908490614920565b909155505060008181526002602052604080822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b600a5474010000000000000000000000000000000000000000900460ff1661342e5760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610c69565b600a80547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600a80546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600a5474010000000000000000000000000000000000000000900460ff161561356b5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610c69565b600a80547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586134793390565b60008183106135e157816135e3565b825b9392505050565b611e2c828260405180602001604052806000815250613ad6565b816001600160a01b0316836001600160a01b031614156136665760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610c69565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6136fc8484846131d4565b61370884848484613b5f565b61106c5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610c69565b6060816137ba57505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b81156137e457806137ce81614a20565b91506137dd9050600a83614938565b91506137be565b60008167ffffffffffffffff8111156137ff576137ff614b58565b6040519080825280601f01601f191660200182016040528015613829576020820181803683370190505b5090505b84156131cc5761383e600183614989565b915061384b600a86614a59565b613856906030614920565b60f81b81838151811061386b5761386b614b29565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506138a5600a86614938565b945061382d565b600060016138b9846119f5565b6138c39190614989565b600083815260076020526040902054909150808214613916576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b60085460009061395b90600190614989565b6000838152600960205260408120546008805493945090928490811061398357613983614b29565b9060005260206000200154905080600883815481106139a4576139a4614b29565b60009182526020808320909101929092558281526009909152604080822084905585825281205560088054806139dc576139dc614afa565b6001900381819060005260206000200160009055905550505050565b6000613a03836119f5565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6000806000613a4b8585613d2a565b91509150613a5881613d9a565b509392505050565b600a5474010000000000000000000000000000000000000000900460ff1615613acb5760405162461bcd60e51b815260206004820152600f60248201527f5452414e534645525f50415553454400000000000000000000000000000000006044820152606401610c69565b610f67838383612e31565b613ae08383613f8b565b613aed6000848484613b5f565b610f675760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610c69565b60006001600160a01b0384163b15613d1f576040517f150b7a020000000000000000000000000000000000000000000000000000000081526001600160a01b0385169063150b7a0290613bbc9033908990889088906004016148d1565b602060405180830381600087803b158015613bd657600080fd5b505af1925050508015613c24575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252613c219181019061466e565b60015b613cd4573d808015613c52576040519150601f19603f3d011682016040523d82523d6000602084013e613c57565b606091505b508051613ccc5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610c69565b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a02000000000000000000000000000000000000000000000000000000001490506131cc565b506001949350505050565b600080825160411415613d615760208301516040840151606085015160001a613d55878285856140f1565b94509450505050613d93565b825160401415613d8b5760208301516040840151613d808683836141fc565b935093505050613d93565b506000905060025b9250929050565b6000816004811115613dae57613dae614acb565b1415613db75750565b6001816004811115613dcb57613dcb614acb565b1415613e195760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610c69565b6002816004811115613e2d57613e2d614acb565b1415613e7b5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610c69565b6003816004811115613e8f57613e8f614acb565b1415613f035760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610c69565b6004816004811115613f1757613f17614acb565b141561140c5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610c69565b6001600160a01b038216613fe15760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610c69565b6000818152600260205260409020546001600160a01b0316156140465760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610c69565b61405260008383613a60565b6001600160a01b038216600090815260036020526040812080546001929061407b908490614920565b909155505060008181526002602052604080822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561412857506000905060036141f3565b8460ff16601b1415801561414057508460ff16601c14155b1561415157506000905060046141f3565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156141a5573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001519150506001600160a01b0381166141ec576000600192509250506141f3565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b01614236878288856140f1565b935093505050935093915050565b828054614250906149cc565b90600052602060002090601f01602090048101928261427257600085556142d6565b82601f106142a9578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008235161785556142d6565b828001600101855582156142d6579182015b828111156142d65782358255916020019190600101906142bb565b506142e292915061435a565b5090565b8280546142f2906149cc565b90600052602060002090601f01602090048101928261431457600085556142d6565b82601f1061432d57805160ff19168380011785556142d6565b828001600101855582156142d6579182015b828111156142d657825182559160200191906001019061433f565b5b808211156142e2576000815560010161435b565b80356001600160a01b038116811461438657600080fd5b919050565b8035801515811461438657600080fd5b60008083601f8401126143ad57600080fd5b50813567ffffffffffffffff8111156143c557600080fd5b602083019150836020828501011115613d9357600080fd5b600082601f8301126143ee57600080fd5b813567ffffffffffffffff8082111561440957614409614b58565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171561444f5761444f614b58565b8160405283815286602085880101111561446857600080fd5b836020870160208301376000602085830101528094505050505092915050565b60006020828403121561449a57600080fd5b6135e38261436f565b600080604083850312156144b657600080fd5b6144bf8361436f565b91506144cd6020840161436f565b90509250929050565b6000806000606084860312156144eb57600080fd5b6144f48461436f565b92506145026020850161436f565b9150604084013590509250925092565b6000806000806080858703121561452857600080fd5b6145318561436f565b935061453f6020860161436f565b925060408501359150606085013567ffffffffffffffff81111561456257600080fd5b61456e878288016143dd565b91505092959194509250565b6000806040838503121561458d57600080fd5b6145968361436f565b91506144cd6020840161438b565b600080604083850312156145b757600080fd5b6145c08361436f565b946020939093013593505050565b6000806000806000608086880312156145e657600080fd5b6145ef8661436f565b94506020860135935060408601359250606086013567ffffffffffffffff81111561461957600080fd5b6146258882890161439b565b969995985093965092949392505050565b60006020828403121561464857600080fd5b6135e38261438b565b60006020828403121561466357600080fd5b81356135e381614b87565b60006020828403121561468057600080fd5b81516135e381614b87565b6000806020838503121561469e57600080fd5b823567ffffffffffffffff8111156146b557600080fd5b6146c18582860161439b565b90969095509350505050565b6000806000604084860312156146e257600080fd5b833567ffffffffffffffff8111156146f957600080fd5b6147058682870161439b565b909790965060209590950135949350505050565b60006020828403121561472b57600080fd5b5035919050565b6000806040838503121561474557600080fd5b50508035926020909101359150565b6000806000806080858703121561476a57600080fd5b843593506020850135925060408501359150606085013567ffffffffffffffff81111561456257600080fd5b600081518084526147ae8160208601602086016149a0565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600081516147f28185602086016149a0565b9290920192915050565b600080845481600182811c91508083168061481857607f831692505b6020808410821415614851577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b8180156148655760018114614894576148c1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008616895284890196506148c1565b60008b81526020902060005b868110156148b95781548b8201529085019083016148a0565b505084890196505b50505050505061112781856147e0565b60006001600160a01b038087168352808616602084015250836040830152608060608301526149036080830184614796565b9695505050505050565b6020815260006135e36020830184614796565b6000821982111561493357614933614a6d565b500190565b60008261494757614947614a9c565b500490565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561498457614984614a6d565b500290565b60008282101561499b5761499b614a6d565b500390565b60005b838110156149bb5781810151838201526020016149a3565b8381111561106c5750506000910152565b600181811c908216806149e057607f821691505b60208210811415614a1a577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614a5257614a52614a6d565b5060010190565b600082614a6857614a68614a9c565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7fffffffff000000000000000000000000000000000000000000000000000000008116811461140c57600080fdfea26469706673582212206afa561d4183ef98e2cdaee9258af138d2a1a5dc5743f30326a420f43bba9a2e64736f6c634300080700334552433732313a207472616e7366657220746f206e6f6e204552433732315265