60806040526012805460ff60b01b191690553480156200001e57600080fd5b506040516200305638038062003056833981016040819052620000419162000238565b81818181600362000053838262000372565b50600462000062828262000372565b50505050506000620000796200015660201b60201c565b600980546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506013620000d5838262000372565b506014620000e4828262000372565b505060128054601680546001600160a01b03199081166001600160a01b0398891617909155670de0b6b3a764000060188190556019556015805490911695871695909517909455600160a01b929094166001600160a81b0319909316929092171760ff60a81b1916909155506200043e565b3390565b6001600160a01b03811681146200017057600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200019b57600080fd5b81516001600160401b0380821115620001b857620001b862000173565b604051601f8301601f19908116603f01168101908282118183101715620001e357620001e362000173565b816040528381526020925086838588010111156200020057600080fd5b600091505b8382101562000224578582018301518183018401529082019062000205565b600093810190920192909252949350505050565b600080600080600060a086880312156200025157600080fd5b85516200025e816200015a565b602087015190955062000271816200015a565b604087015190945062000284816200015a565b60608701519093506001600160401b0380821115620002a257600080fd5b620002b089838a0162000189565b93506080880151915080821115620002c757600080fd5b50620002d68882890162000189565b9150509295509295909350565b600181811c90821680620002f857607f821691505b6020821081036200031957634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200036d57600081815260208120601f850160051c81016020861015620003485750805b601f850160051c820191505b81811015620003695782815560010162000354565b5050505b505050565b81516001600160401b038111156200038e576200038e62000173565b620003a6816200039f8454620002e3565b846200031f565b602080601f831160018114620003de5760008415620003c55750858301515b600019600386901b1c1916600185901b17855562000369565b600085815260208120601f198616915b828110156200040f57888601518255948401946001909101908401620003ee565b50858210156200042e5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b612c08806200044e6000396000f3fe60806040526004361061031e5760003560e01c80636b69163b116101ab578063a457c2d7116100f7578063d8032ed311610095578063e7841ec01161006f578063e7841ec0146109ed578063f2fde38b14610a02578063fbcbc0f114610a22578063ffb2c47914610a4257600080fd5b8063d8032ed314610967578063dd62ed3e14610987578063e30443bc146109cd57600080fd5b8063aafd847a116100d1578063aafd847a146108d1578063b22f8a0414610907578063ba079d4914610927578063bc4c4b371461094757600080fd5b8063a457c2d714610871578063a8b9d24014610891578063a9059cbb146108b157600080fd5b80638bc1d6391161016457806395d89b411161013e57806395d89b41146107fa5780639c3372ea1461080f5780639eec101e1461082f578063a42340691461085057600080fd5b80638bc1d6391461079c5780638da5cb5b146107bc57806391b89fba146107da57600080fd5b80636b69163b146106cb5780636d48467b146106fb57806370a082311461071b578063715018a61461075157806374c13fda1461076657806385a6b3ae1461078657600080fd5b8063313ce5671161026a5780634640ef44116102235780635a84c5eb116101fd5780635a84c5eb146106565780635ebf4db91461067657806365b8dbc0146106965780636a474002146106b657600080fd5b80634640ef44146105af5780634e7b827f146105cf5780635183d6fd146105ff57600080fd5b8063313ce567146104f257806331e79db01461050e5780633599bb171461052e578063395093511461054e57806340ffdd801461056e578063418089041461058e57600080fd5b806318160ddd116102d757806323b872dd116102b157806323b872dd1461047e57806325cd35981461049e57806327ce0147146104bc5780633009a609146104dc57600080fd5b806318160ddd1461040c5780631d4ff89a14610421578063226cfa3d1461045157600080fd5b806303c833021461033257806306fdde031461033a5780630928847114610365578063095ea7b31461038557806309bbedde146103b55780631694505e146103d457600080fd5b3661032d5761032b610a7d565b005b600080fd5b61032b610a7d565b34801561034657600080fd5b5061034f610b10565b60405161035c9190612784565b60405180910390f35b34801561037157600080fd5b5061032b6103803660046127ea565b610ba2565b34801561039157600080fd5b506103a56103a0366004612807565b610bf6565b604051901515815260200161035c565b3480156103c157600080fd5b50600a545b60405190815260200161035c565b3480156103e057600080fd5b506015546103f4906001600160a01b031681565b6040516001600160a01b03909116815260200161035c565b34801561041857600080fd5b506002546103c6565b34801561042d57600080fd5b506103a561043c3660046127ea565b60116020526000908152604090205460ff1681565b34801561045d57600080fd5b506103c661046c3660046127ea565b60176020526000908152604090205481565b34801561048a57600080fd5b506103a5610499366004612833565b610c0d565b3480156104aa57600080fd5b506012546001600160a01b03166103f4565b3480156104c857600080fd5b506103c66104d73660046127ea565b610c76565b3480156104e857600080fd5b506103c6600e5481565b3480156104fe57600080fd5b506040516012815260200161035c565b34801561051a57600080fd5b5061032b6105293660046127ea565b610cd2565b34801561053a57600080fd5b5061032b610549366004612882565b610d6c565b34801561055a57600080fd5b506103a5610569366004612807565b610e0d565b34801561057a57600080fd5b5061032b610589366004612882565b610e43565b34801561059a57600080fd5b506012546103a590600160a81b900460ff1681565b3480156105bb57600080fd5b506016546103f4906001600160a01b031681565b3480156105db57600080fd5b506103a56105ea3660046127ea565b600f6020526000908152604090205460ff1681565b34801561060b57600080fd5b5061061f61061a36600461289f565b610ed9565b604080516001600160a01b0390971687526020870195909552938501929092526060840152608083015260a082015260c00161035c565b34801561066257600080fd5b5061032b61067136600461289f565b610f39565b34801561068257600080fd5b5061032b61069136600461289f565b610f7b565b3480156106a257600080fd5b5061032b6106b13660046127ea565b610fbd565b3480156106c257600080fd5b5061032b611009565b3480156106d757600080fd5b506103a56106e63660046127ea565b60106020526000908152604090205460ff1681565b34801561070757600080fd5b506103a56107163660046127ea565b61108f565b34801561072757600080fd5b506103c66107363660046127ea565b6001600160a01b031660009081526020819052604090205490565b34801561075d57600080fd5b5061032b6110db565b34801561077257600080fd5b506012546103f4906001600160a01b031681565b34801561079257600080fd5b506103c660085481565b3480156107a857600080fd5b5061032b6107b73660046128b8565b61114f565b3480156107c857600080fd5b506009546001600160a01b03166103f4565b3480156107e657600080fd5b506103c66107f53660046127ea565b6111a4565b34801561080657600080fd5b5061034f6111af565b34801561081b57600080fd5b5061032b61082a366004612882565b6111be565b34801561083b57600080fd5b506012546103a590600160a01b900460ff1681565b34801561085c57600080fd5b506012546103a590600160b01b900460ff1681565b34801561087d57600080fd5b506103a561088c366004612807565b611254565b34801561089d57600080fd5b506103c66108ac3660046127ea565b6112a3565b3480156108bd57600080fd5b506103a56108cc366004612807565b6112cf565b3480156108dd57600080fd5b506103c66108ec3660046127ea565b6001600160a01b031660009081526007602052604090205490565b34801561091357600080fd5b5061032b6109223660046128b8565b6112dc565b34801561093357600080fd5b506103a56109423660046127ea565b611331565b34801561095357600080fd5b506103a56109623660046128b8565b61137d565b34801561097357600080fd5b5061032b6109823660046127ea565b6114fe565b34801561099357600080fd5b506103c66109a23660046128f1565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3480156109d957600080fd5b5061032b6109e8366004612807565b61154a565b3480156109f957600080fd5b50600e546103c6565b348015610a0e57600080fd5b5061032b610a1d3660046127ea565b6115e2565b348015610a2e57600080fd5b5061061f610a3d3660046127ea565b6116cd565b348015610a4e57600080fd5b50610a62610a5d36600461289f565b61177c565b6040805193845260208401929092529082015260600161035c565b6000610a8860025490565b11610a9257600080fd5b3415610b0e57610ac5610aa460025490565b610ab234600160801b6118a2565b610abc9190612935565b6005549061192b565b60055560405134815233907fa493a9229478c3fcd73f66d2cdeb7f94fd0f341da924d1054236d784541165119060200160405180910390a2600854610b0a903461192b565b6008555b565b606060138054610b1f90612957565b80601f0160208091040260200160405190810160405280929190818152602001828054610b4b90612957565b8015610b985780601f10610b6d57610100808354040283529160200191610b98565b820191906000526020600020905b815481529060010190602001808311610b7b57829003601f168201915b5050505050905090565b6009546001600160a01b03163314610bd55760405162461bcd60e51b8152600401610bcc90612991565b60405180910390fd5b6001600160a01b03166000908152600f60205260409020805460ff19169055565b6000610c0333848461198a565b5060015b92915050565b6000610c1a848484611aae565b610c6c8433610c6785604051806060016040528060288152602001612b86602891396001600160a01b038a1660009081526001602090815260408083203384529091529020549190611af2565b61198a565b5060019392505050565b6001600160a01b03811660009081526006602090815260408083205491839052822054600554600160801b92610cc892610cc392610cbd91610cb891906118a2565b611b2c565b90611b3c565b611b7a565b610c079190612935565b6009546001600160a01b03163314610cfc5760405162461bcd60e51b8152600401610bcc90612991565b6001600160a01b0381166000908152600f60205260408120805460ff19166001179055610d2a908290611b8d565b610d35600a82611bec565b6040516001600160a01b038216907fa878b31040b2e6d0a9a3d3361209db3908ba62014b0dca52adbaee451d128b2590600090a250565b6009546001600160a01b03163314610d965760405162461bcd60e51b8152600401610bcc90612991565b801515601260169054906101000a900460ff16151503610db557600080fd5b60128054821515600160b01b0260ff60b01b199091161790556040517f3da2593f2c4724acfbd754045321e852cad26f3974834b1890045530f89c21b390610e0290831515815260200190565b60405180910390a150565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610c03918590610c67908661192b565b6009546001600160a01b03163314610e6d5760405162461bcd60e51b8152600401610bcc90612991565b801515601260159054906101000a900460ff16151503610e8c57600080fd5b60128054821515600160a81b0260ff60a81b199091161790556040517fc138a28750b971696f46ea59731c471ef1e08e4015404afdb139fd2e87dca1bb90610e0290831515815260200190565b600080600080600080610eeb600a5490565b8710610f0a575060009450600019935083925084915081905080610f30565b6000610f17600a89611d27565b9050610f22816116cd565b965096509650965096509650505b91939550919395565b6009546001600160a01b03163314610f635760405162461bcd60e51b8152600401610bcc90612991565b610f7581670de0b6b3a76400006129c6565b60185550565b6009546001600160a01b03163314610fa55760405162461bcd60e51b8152600401610bcc90612991565b610fb781670de0b6b3a76400006129c6565b60195550565b6009546001600160a01b03163314610fe75760405162461bcd60e51b8152600401610bcc90612991565b601580546001600160a01b0319166001600160a01b0392909216919091179055565b60405162461bcd60e51b815260206004820152604f60248201527f77697468647261774469766964656e642064697361626c65642e20557365207460448201527f68652027636c61696d272066756e6374696f6e206f6e20746865206d61696e2060648201526e2b32b737b69031b7b73a3930b1ba1760891b608482015260a401610bcc565b6009546000906001600160a01b031633146110bc5760405162461bcd60e51b8152600401610bcc90612991565b506001600160a01b031660009081526010602052604090205460ff1690565b6009546001600160a01b031633146111055760405162461bcd60e51b8152600401610bcc90612991565b6009546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600980546001600160a01b0319169055565b6009546001600160a01b031633146111795760405162461bcd60e51b8152600401610bcc90612991565b6001600160a01b03919091166000908152601060205260409020805460ff1916911515919091179055565b6000610c07826112a3565b606060148054610b1f90612957565b6009546001600160a01b031633146111e85760405162461bcd60e51b8152600401610bcc90612991565b801515601260149054906101000a900460ff1615150361120757600080fd5b60128054821515600160a01b0260ff60a01b199091161790556040517f8d34c313963017194ed726d050e868657d0e2d2c6748d13e358cd4b89d4ee7c890610e0290831515815260200190565b6000610c033384610c6785604051806060016040528060258152602001612bae602591393360009081526001602090815260408083206001600160a01b038d1684529091529020549190611af2565b6001600160a01b038116600090815260076020526040812054610c07906112c984610c76565b90611d5a565b6000610c03338484611aae565b6009546001600160a01b031633146113065760405162461bcd60e51b8152600401610bcc90612991565b6001600160a01b03919091166000908152601160205260409020805460ff1916911515919091179055565b6009546000906001600160a01b0316331461135e5760405162461bcd60e51b8152600401610bcc90612991565b506001600160a01b031660009081526011602052604090205460ff1690565b6009546000906001600160a01b031633146113aa5760405162461bcd60e51b8152600401610bcc90612991565b601254600160b01b900460ff16156113c457506000610c07565b6001600160a01b03831660009081526011602052604090205460ff168280156113ea5750805b80156114005750601254600160a81b900460ff16155b1561140f576000915050610c07565b6000816114245761141f85611d9c565b61142d565b61142d85612055565b905080156114f3576001600160a01b038516600090815260176020526040902042905581156114a157831515856001600160a01b03167ffbd928dd3806a2bdf802f3a28a2cc55205f95dbcd2c3ed313abfca278366f80c8360405161149491815260200190565b60405180910390a36114e8565b831515856001600160a01b03167fa2c38e2d2fb7e3e1912d937fd1ca11ed6d51864dee4cfa7a7bf02becd7acf092836040516114df91815260200190565b60405180910390a35b600192505050610c07565b506000949350505050565b6009546001600160a01b031633146115285760405162461bcd60e51b8152600401610bcc90612991565b601280546001600160a01b0319166001600160a01b0392909216919091179055565b6009546001600160a01b031633146115745760405162461bcd60e51b8152600401610bcc90612991565b6001600160a01b0382166000908152600f602052604090205460ff166115b4576019548110156115b8576115a9600a83611bec565b6115b4826000611b8d565b5050565b6115c28282611b8d565b60185481106115d7576115b4600a83836123c8565b6115b4600a83611bec565b6009546001600160a01b0316331461160c5760405162461bcd60e51b8152600401610bcc90612991565b6001600160a01b0381166116715760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610bcc565b6009546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600980546001600160a01b0319166001600160a01b0392909216919091179055565b806000808080806116df600a87612471565b945060001993506000851261174157600e5485111561170d57600e546117069086906124bc565b9350611741565b600e54600a5460009110611722576000611731565b600e54600a5461173191611d5a565b905061173d8682611b3c565b9450505b61174a866112a3565b925061175586610c76565b6001600160a01b038716600090815260176020526040902054969895975093959294915050565b600a546000908190819080158061179c5750601254600160b01b900460ff165b156117b2575050600e546000925082915061189b565b600e546000805a90506000805b89841080156117cd57508582105b1561188a57846117dc816129dd565b9550508585106117eb57600094505b6000600a6000018681548110611803576118036129f6565b60009182526020808320909101546001600160a01b0316808352601090915260409091205490915060ff166118505761183d81600161137d565b15611850578161184c816129dd565b9250505b8261185a816129dd565b93505060005a9050808511156118815761187e6118778683611d5a565b879061192b565b95505b93506117bf9050565b600e85905590975095509193505050505b9193909250565b6000826000036118b457506000610c07565b60006118c083856129c6565b9050826118cd8583612935565b146119245760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610bcc565b9392505050565b6000806119388385612a0c565b9050838110156119245760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610bcc565b6001600160a01b0383166119ec5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610bcc565b6001600160a01b038216611a4d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610bcc565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60405162461bcd60e51b8152602060048201526014602482015273139bc81d1c985b9cd9995c9cc8185b1b1bddd95960621b6044820152606401610bcc565b505050565b60008184841115611b165760405162461bcd60e51b8152600401610bcc9190612784565b506000611b238486612a1f565b95945050505050565b60008181811215610c0757600080fd5b600080611b498385612a32565b905060008312158015611b5c5750838112155b80611b715750600083128015611b7157508381125b61192457600080fd5b600080821215611b8957600080fd5b5090565b6001600160a01b03821660009081526020819052604090205480821115611bcc576000611bba8383611d5a565b9050611bc684826124f9565b50505050565b80821015611aed576000611be08284611d5a565b9050611bc6848261255d565b6001600160a01b038116600090815260038301602052604090205460ff16611c12575050565b6001600160a01b03811660009081526003830160209081526040808320805460ff1916905560018086018352818420849055600286019092528220548454909291611c5c91612a1f565b90506000846000018281548110611c7557611c756129f6565b60009182526020808320909101546001600160a01b03908116808452600289019092526040808420879055908716835282209190915585549091508190869085908110611cc457611cc46129f6565b600091825260209091200180546001600160a01b0319166001600160a01b03929092169190911790558454859080611cfe57611cfe612a5a565b600082815260209020810160001990810180546001600160a01b03191690550190555050505050565b6000826000018281548110611d3e57611d3e6129f6565b6000918252602090912001546001600160a01b03169392505050565b600061192483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611af2565b600080611da8836112a3565b9050801561204c576001600160a01b038316600090815260076020526040902054611dd3908261192b565b6001600160a01b03808516600090815260076020526040812092909255601254169081611e58576040516001600160a01b03861690610bb89085906000818181858888f193505050503d8060008114611e48576040519150601f19603f3d011682016040523d82523d6000602084013e611e4d565b606091505b505080915050611fb2565b6040805160028082526060820183526000926020830190803683375050601554604080516315ab88c960e31b815290519394506001600160a01b039091169263ad5c4648925060048083019260209291908290030181865afa158015611ec2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ee69190612a70565b81600081518110611ef957611ef96129f6565b60200260200101906001600160a01b031690816001600160a01b0316815250508281600181518110611f2d57611f2d6129f6565b6001600160a01b03928316602091820292909201015260155460405163b6f9de9560e01b815291169063b6f9de95908690611f739060009086908c904290600401612ad1565b6000604051808303818588803b158015611f8c57600080fd5b505af193505050508015611f9e575060015b611fab5760009150611fb0565b600191505b505b80612000576001600160a01b038516600090815260076020526040902054611fda9084611d5a565b6001600160a01b0390951660009081526007602052604081209590955550929392505050565b846001600160a01b03167fee503bee2bb6a87e57bc57db795f98137327401a0e7b7ce42e37926cc1a9ca4d8460405161203b91815260200190565b60405180910390a250909392505050565b50600092915050565b600080612061836112a3565b9050801561204c576001600160a01b03831660009081526007602052604081205461208c908361192b565b6001600160a01b03851660009081526007602052604080822092909255815160028082526060820190935290918160200160208202803683375050601554604080516315ab88c960e31b815290519394506001600160a01b039091169263ad5c4648925060048083019260209291908290030181865afa158015612114573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121389190612a70565b8160008151811061214b5761214b6129f6565b6001600160a01b03928316602091820292909201015260165482519116908290600190811061217c5761217c6129f6565b6001600160a01b0392831660209182029290920101526016546040516370a0823160e01b815230600482015260009291909116906370a0823190602401602060405180830381865afa1580156121d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121fa9190612b06565b60155460405163b6f9de9560e01b81529192506001600160a01b03169063b6f9de9590869061223490600090879030904290600401612ad1565b6000604051808303818588803b15801561224d57600080fd5b505af19350505050801561225f575060015b61226c576000925061236f565b6016546040516370a0823160e01b81523060048201526000916122df9184916001600160a01b0316906370a0823190602401602060405180830381865afa1580156122bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112c99190612b06565b905080156123685760165460405163a9059cbb60e01b81526001600160a01b03898116600483015260248201849052600196509091169063a9059cbb906044016020604051808303816000875af115801561233e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123629190612b1f565b5061236d565b600093505b505b826123be576001600160a01b0386166000908152600760205260409020546123979085611d5a565b6001600160a01b039096166000908152600760205260408120969096555093949350505050565b5091949350505050565b6001600160a01b038216600090815260038401602052604090205460ff161561240d576001600160a01b03821660009081526001840160205260409020819055505050565b6001600160a01b03821660008181526003850160209081526040808320805460ff19166001908117909155878101835281842086905587546002890184529184208290558101875586835291200180546001600160a01b0319169091179055505050565b6001600160a01b038116600090815260038301602052604081205460ff1661249c5750600019610c07565b506001600160a01b03166000908152600291909101602052604090205490565b6000806124c98385612b3c565b9050600083121580156124dc5750838113155b80611b715750600083128015611b71575083811361192457600080fd5b61250382826125a1565b61253d61251e610cb8836005546118a290919063ffffffff16565b6001600160a01b038416600090815260066020526040902054906124bc565b6001600160a01b0390921660009081526006602052604090209190915550565b6125678282612680565b61253d612582610cb8836005546118a290919063ffffffff16565b6001600160a01b03841660009081526006602052604090205490611b3c565b6001600160a01b0382166125f75760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610bcc565b600254612604908261192b565b6002556001600160a01b03821660009081526020819052604090205461262a908261192b565b6001600160a01b038316600081815260208181526040808320949094559251848152919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b6001600160a01b0382166126e05760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610bcc565b61271d81604051806060016040528060228152602001612b64602291396001600160a01b0385166000908152602081905260409020549190611af2565b6001600160a01b0383166000908152602081905260409020556002546127439082611d5a565b6002556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001612674565b600060208083528351808285015260005b818110156127b157858101830151858201604001528201612795565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146127e757600080fd5b50565b6000602082840312156127fc57600080fd5b8135611924816127d2565b6000806040838503121561281a57600080fd5b8235612825816127d2565b946020939093013593505050565b60008060006060848603121561284857600080fd5b8335612853816127d2565b92506020840135612863816127d2565b929592945050506040919091013590565b80151581146127e757600080fd5b60006020828403121561289457600080fd5b813561192481612874565b6000602082840312156128b157600080fd5b5035919050565b600080604083850312156128cb57600080fd5b82356128d6816127d2565b915060208301356128e681612874565b809150509250929050565b6000806040838503121561290457600080fd5b823561290f816127d2565b915060208301356128e6816127d2565b634e487b7160e01b600052601160045260246000fd5b60008261295257634e487b7160e01b600052601260045260246000fd5b500490565b600181811c9082168061296b57607f821691505b60208210810361298b57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8082028115828204841417610c0757610c0761291f565b6000600182016129ef576129ef61291f565b5060010190565b634e487b7160e01b600052603260045260246000fd5b80820180821115610c0757610c0761291f565b81810381811115610c0757610c0761291f565b8082018281126000831280158216821582161715612a5257612a5261291f565b505092915050565b634e487b7160e01b600052603160045260246000fd5b600060208284031215612a8257600080fd5b8151611924816127d2565b600081518084526020808501945080840160005b83811015612ac65781516001600160a01b031687529582019590820190600101612aa1565b509495945050505050565b848152608060208201526000612aea6080830186612a8d565b6001600160a01b03949094166040830152506060015292915050565b600060208284031215612b1857600080fd5b5051919050565b600060208284031215612b3157600080fd5b815161192481612874565b8181036000831280158383131683831282161715612b5c57612b5c61291f565b509291505056fe45524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220db3085fe48534ea43c6a20c44c1eb1e32037662c3a96abc53d306391f53f92b464736f6c63430008110033000000000000000000000000804ea14b08dec488e5b0bc408f23eef107fe37170000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000804ea14b08dec488e5b0bc408f23eef107fe371700000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000c56656e6f6d545241434b45520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a564e4d545241434b455200000000000000000000000000000000000000000000