60806040526012805460ff60b01b191690553480156200001e57600080fd5b50604051620030e4380380620030e4833981016040819052620000419162000241565b8181818160036200005383826200037b565b5060046200006282826200037b565b50505050506000620000796200015760201b60201c565b600980546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506013620000d583826200037b565b506014620000e482826200037b565b505060128054601680546001600160a01b03199081166001600160a01b039889161790915568056bc75e2d6310000060188190556019556015805490911695871695909517909455600160a01b929094166001600160a81b0319909316929092171760ff60a81b19169091555062000447565b3390565b6001600160a01b03811681146200017157600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200019c57600080fd5b81516001600160401b0380821115620001b957620001b962000174565b604051601f8301601f19908116603f01168101908282118183101715620001e457620001e462000174565b816040528381526020925086838588010111156200020157600080fd5b600091505b8382101562000225578582018301518183018401529082019062000206565b83821115620002375760008385830101525b9695505050505050565b600080600080600060a086880312156200025a57600080fd5b855162000267816200015b565b60208701519095506200027a816200015b565b60408701519094506200028d816200015b565b60608701519093506001600160401b0380821115620002ab57600080fd5b620002b989838a016200018a565b93506080880151915080821115620002d057600080fd5b50620002df888289016200018a565b9150509295509295909350565b600181811c908216806200030157607f821691505b6020821081036200032257634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200037657600081815260208120601f850160051c81016020861015620003515750805b601f850160051c820191505b8181101562000372578281556001016200035d565b5050505b505050565b81516001600160401b0381111562000397576200039762000174565b620003af81620003a88454620002ec565b8462000328565b602080601f831160018114620003e75760008415620003ce5750858301515b600019600386901b1c1916600185901b17855562000372565b600085815260208120601f198616915b828110156200041857888601518255948401946001909101908401620003f7565b5085821015620004375787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b612c8d80620004576000396000f3fe60806040526004361061031e5760003560e01c80636b69163b116101ab578063a457c2d7116100f7578063d8032ed311610095578063e7841ec01161006f578063e7841ec0146109ed578063f2fde38b14610a02578063fbcbc0f114610a22578063ffb2c47914610a4257600080fd5b8063d8032ed314610967578063dd62ed3e14610987578063e30443bc146109cd57600080fd5b8063aafd847a116100d1578063aafd847a146108d1578063b22f8a0414610907578063ba079d4914610927578063bc4c4b371461094757600080fd5b8063a457c2d714610871578063a8b9d24014610891578063a9059cbb146108b157600080fd5b80638bc1d6391161016457806395d89b411161013e57806395d89b41146107fa5780639c3372ea1461080f5780639eec101e1461082f578063a42340691461085057600080fd5b80638bc1d6391461079c5780638da5cb5b146107bc57806391b89fba146107da57600080fd5b80636b69163b146106cb5780636d48467b146106fb57806370a082311461071b578063715018a61461075157806374c13fda1461076657806385a6b3ae1461078657600080fd5b8063313ce5671161026a57806341808904116102235780635a84c5eb116101fd5780635a84c5eb146106565780635ebf4db91461067657806365b8dbc0146106965780636a474002146106b657600080fd5b806341808904146105ae5780634e7b827f146105cf5780635183d6fd146105ff57600080fd5b8063313ce567146104f257806331e79db01461050e5780633599bb171461052e578063395093511461054e5780633e2cb1331461056e57806340ffdd801461058e57600080fd5b806318160ddd116102d757806323b872dd116102b157806323b872dd1461047e57806325cd35981461049e57806327ce0147146104bc5780633009a609146104dc57600080fd5b806318160ddd1461040c5780631d4ff89a14610421578063226cfa3d1461045157600080fd5b806303c833021461033257806306fdde031461033a5780630928847114610365578063095ea7b31461038557806309bbedde146103b55780631694505e146103d457600080fd5b3661032d5761032b610a7d565b005b600080fd5b61032b610a7d565b34801561034657600080fd5b5061034f610b10565b60405161035c91906127c0565b60405180910390f35b34801561037157600080fd5b5061032b61038036600461282d565b610ba2565b34801561039157600080fd5b506103a56103a036600461284a565b610bf6565b604051901515815260200161035c565b3480156103c157600080fd5b50600a545b60405190815260200161035c565b3480156103e057600080fd5b506015546103f4906001600160a01b031681565b6040516001600160a01b03909116815260200161035c565b34801561041857600080fd5b506002546103c6565b34801561042d57600080fd5b506103a561043c36600461282d565b60116020526000908152604090205460ff1681565b34801561045d57600080fd5b506103c661046c36600461282d565b60176020526000908152604090205481565b34801561048a57600080fd5b506103a5610499366004612876565b610c0d565b3480156104aa57600080fd5b506012546001600160a01b03166103f4565b3480156104c857600080fd5b506103c66104d736600461282d565b610c76565b3480156104e857600080fd5b506103c6600e5481565b3480156104fe57600080fd5b506040516012815260200161035c565b34801561051a57600080fd5b5061032b61052936600461282d565b610cd2565b34801561053a57600080fd5b5061032b6105493660046128c5565b610d6c565b34801561055a57600080fd5b506103a561056936600461284a565b610e0d565b34801561057a57600080fd5b506016546103f4906001600160a01b031681565b34801561059a57600080fd5b5061032b6105a93660046128c5565b610e43565b3480156105ba57600080fd5b506012546103a590600160a81b900460ff1681565b3480156105db57600080fd5b506103a56105ea36600461282d565b600f6020526000908152604090205460ff1681565b34801561060b57600080fd5b5061061f61061a3660046128e2565b610ed9565b604080516001600160a01b0390971687526020870195909552938501929092526060840152608083015260a082015260c00161035c565b34801561066257600080fd5b5061032b6106713660046128e2565b610f39565b34801561068257600080fd5b5061032b6106913660046128e2565b610f7b565b3480156106a257600080fd5b5061032b6106b136600461282d565b610fbd565b3480156106c257600080fd5b5061032b611009565b3480156106d757600080fd5b506103a56106e636600461282d565b60106020526000908152604090205460ff1681565b34801561070757600080fd5b506103a561071636600461282d565b6110ad565b34801561072757600080fd5b506103c661073636600461282d565b6001600160a01b031660009081526020819052604090205490565b34801561075d57600080fd5b5061032b6110f9565b34801561077257600080fd5b506012546103f4906001600160a01b031681565b34801561079257600080fd5b506103c660085481565b3480156107a857600080fd5b5061032b6107b73660046128fb565b61116d565b3480156107c857600080fd5b506009546001600160a01b03166103f4565b3480156107e657600080fd5b506103c66107f536600461282d565b6111c2565b34801561080657600080fd5b5061034f6111cd565b34801561081b57600080fd5b5061032b61082a3660046128c5565b6111dc565b34801561083b57600080fd5b506012546103a590600160a01b900460ff1681565b34801561085c57600080fd5b506012546103a590600160b01b900460ff1681565b34801561087d57600080fd5b506103a561088c36600461284a565b611272565b34801561089d57600080fd5b506103c66108ac36600461282d565b6112c1565b3480156108bd57600080fd5b506103a56108cc36600461284a565b6112ed565b3480156108dd57600080fd5b506103c66108ec36600461282d565b6001600160a01b031660009081526007602052604090205490565b34801561091357600080fd5b5061032b6109223660046128fb565b6112fa565b34801561093357600080fd5b506103a561094236600461282d565b61134f565b34801561095357600080fd5b506103a56109623660046128fb565b61139b565b34801561097357600080fd5b5061032b61098236600461282d565b61151c565b34801561099357600080fd5b506103c66109a2366004612934565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3480156109d957600080fd5b5061032b6109e836600461284a565b611568565b3480156109f957600080fd5b50600e546103c6565b348015610a0e57600080fd5b5061032b610a1d36600461282d565b611600565b348015610a2e57600080fd5b5061061f610a3d36600461282d565b6116eb565b348015610a4e57600080fd5b50610a62610a5d3660046128e2565b61179a565b6040805193845260208401929092529082015260600161035c565b6000610a8860025490565b11610a9257600080fd5b3415610b0e57610ac5610aa460025490565b610ab234600160801b6118c0565b610abc9190612978565b60055490611949565b60055560405134815233907fa493a9229478c3fcd73f66d2cdeb7f94fd0f341da924d1054236d784541165119060200160405180910390a2600854610b0a9034611949565b6008555b565b606060138054610b1f9061299a565b80601f0160208091040260200160405190810160405280929190818152602001828054610b4b9061299a565b8015610b985780601f10610b6d57610100808354040283529160200191610b98565b820191906000526020600020905b815481529060010190602001808311610b7b57829003601f168201915b5050505050905090565b6009546001600160a01b03163314610bd55760405162461bcd60e51b8152600401610bcc906129d4565b60405180910390fd5b6001600160a01b03166000908152600f60205260409020805460ff19169055565b6000610c033384846119a8565b5060015b92915050565b6000610c1a848484611acc565b610c6c8433610c6785604051806060016040528060288152602001612c0b602891396001600160a01b038a1660009081526001602090815260408083203384529091529020549190611b2e565b6119a8565b5060019392505050565b6001600160a01b03811660009081526006602090815260408083205491839052822054600554600160801b92610cc892610cc392610cbd91610cb891906118c0565b611b68565b90611b78565b611bb6565b610c079190612978565b6009546001600160a01b03163314610cfc5760405162461bcd60e51b8152600401610bcc906129d4565b6001600160a01b0381166000908152600f60205260408120805460ff19166001179055610d2a908290611bc9565b610d35600a82611c28565b6040516001600160a01b038216907fa878b31040b2e6d0a9a3d3361209db3908ba62014b0dca52adbaee451d128b2590600090a250565b6009546001600160a01b03163314610d965760405162461bcd60e51b8152600401610bcc906129d4565b801515601260169054906101000a900460ff16151503610db557600080fd5b60128054821515600160b01b0260ff60b01b199091161790556040517f3da2593f2c4724acfbd754045321e852cad26f3974834b1890045530f89c21b390610e0290831515815260200190565b60405180910390a150565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610c03918590610c679086611949565b6009546001600160a01b03163314610e6d5760405162461bcd60e51b8152600401610bcc906129d4565b801515601260159054906101000a900460ff16151503610e8c57600080fd5b60128054821515600160a81b0260ff60a81b199091161790556040517fc138a28750b971696f46ea59731c471ef1e08e4015404afdb139fd2e87dca1bb90610e0290831515815260200190565b600080600080600080610eeb600a5490565b8710610f0a575060009450600019935083925084915081905080610f30565b6000610f17600a89611d63565b9050610f22816116eb565b965096509650965096509650505b91939550919395565b6009546001600160a01b03163314610f635760405162461bcd60e51b8152600401610bcc906129d4565b610f7581670de0b6b3a7640000612a09565b60185550565b6009546001600160a01b03163314610fa55760405162461bcd60e51b8152600401610bcc906129d4565b610fb781670de0b6b3a7640000612a09565b60195550565b6009546001600160a01b03163314610fe75760405162461bcd60e51b8152600401610bcc906129d4565b601580546001600160a01b0319166001600160a01b0392909216919091179055565b60405162461bcd60e51b815260206004820152606760248201527f42617365725f4469766964656e645f547261636b65723a20776974686472617760448201527f4469766964656e642064697361626c65642e20557365207468652027636c616960648201527f6d272066756e6374696f6e206f6e20746865206d61696e20426173657220636f608482015266373a3930b1ba1760c91b60a482015260c401610bcc565b6009546000906001600160a01b031633146110da5760405162461bcd60e51b8152600401610bcc906129d4565b506001600160a01b031660009081526010602052604090205460ff1690565b6009546001600160a01b031633146111235760405162461bcd60e51b8152600401610bcc906129d4565b6009546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600980546001600160a01b0319169055565b6009546001600160a01b031633146111975760405162461bcd60e51b8152600401610bcc906129d4565b6001600160a01b03919091166000908152601060205260409020805460ff1916911515919091179055565b6000610c07826112c1565b606060148054610b1f9061299a565b6009546001600160a01b031633146112065760405162461bcd60e51b8152600401610bcc906129d4565b801515601260149054906101000a900460ff1615150361122557600080fd5b60128054821515600160a01b0260ff60a01b199091161790556040517f8d34c313963017194ed726d050e868657d0e2d2c6748d13e358cd4b89d4ee7c890610e0290831515815260200190565b6000610c033384610c6785604051806060016040528060258152602001612c33602591393360009081526001602090815260408083206001600160a01b038d1684529091529020549190611b2e565b6001600160a01b038116600090815260076020526040812054610c07906112e784610c76565b90611d96565b6000610c03338484611acc565b6009546001600160a01b031633146113245760405162461bcd60e51b8152600401610bcc906129d4565b6001600160a01b03919091166000908152601160205260409020805460ff1916911515919091179055565b6009546000906001600160a01b0316331461137c5760405162461bcd60e51b8152600401610bcc906129d4565b506001600160a01b031660009081526011602052604090205460ff1690565b6009546000906001600160a01b031633146113c85760405162461bcd60e51b8152600401610bcc906129d4565b601254600160b01b900460ff16156113e257506000610c07565b6001600160a01b03831660009081526011602052604090205460ff168280156114085750805b801561141e5750601254600160a81b900460ff16155b1561142d576000915050610c07565b6000816114425761143d85611dd8565b61144b565b61144b85612091565b90508015611511576001600160a01b038516600090815260176020526040902042905581156114bf57831515856001600160a01b03167ffbd928dd3806a2bdf802f3a28a2cc55205f95dbcd2c3ed313abfca278366f80c836040516114b291815260200190565b60405180910390a3611506565b831515856001600160a01b03167fa2c38e2d2fb7e3e1912d937fd1ca11ed6d51864dee4cfa7a7bf02becd7acf092836040516114fd91815260200190565b60405180910390a35b600192505050610c07565b506000949350505050565b6009546001600160a01b031633146115465760405162461bcd60e51b8152600401610bcc906129d4565b601280546001600160a01b0319166001600160a01b0392909216919091179055565b6009546001600160a01b031633146115925760405162461bcd60e51b8152600401610bcc906129d4565b6001600160a01b0382166000908152600f602052604090205460ff166115d2576019548110156115d6576115c7600a83611c28565b6115d2826000611bc9565b5050565b6115e08282611bc9565b60185481106115f5576115d2600a8383612404565b6115d2600a83611c28565b6009546001600160a01b0316331461162a5760405162461bcd60e51b8152600401610bcc906129d4565b6001600160a01b03811661168f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610bcc565b6009546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600980546001600160a01b0319166001600160a01b0392909216919091179055565b806000808080806116fd600a876124ad565b945060001993506000851261175f57600e5485111561172b57600e546117249086906124f8565b935061175f565b600e54600a546000911061174057600061174f565b600e54600a5461174f91611d96565b905061175b8682611b78565b9450505b611768866112c1565b925061177386610c76565b6001600160a01b038716600090815260176020526040902054969895975093959294915050565b600a54600090819081908015806117ba5750601254600160b01b900460ff165b156117d0575050600e54600092508291506118b9565b600e546000805a90506000805b89841080156117eb57508582105b156118a857846117fa81612a28565b95505085851061180957600094505b6000600a600001868154811061182157611821612a41565b60009182526020808320909101546001600160a01b0316808352601090915260409091205490915060ff1661186e5761185b81600161139b565b1561186e578161186a81612a28565b9250505b8261187881612a28565b93505060005a90508085111561189f5761189c6118958683611d96565b8790611949565b95505b93506117dd9050565b600e85905590975095509193505050505b9193909250565b6000826000036118d257506000610c07565b60006118de8385612a09565b9050826118eb8583612978565b146119425760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610bcc565b9392505050565b6000806119568385612a57565b9050838110156119425760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610bcc565b6001600160a01b038316611a0a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610bcc565b6001600160a01b038216611a6b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610bcc565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60405162461bcd60e51b815260206004820152602c60248201527f42617365725f4469766964656e645f547261636b65723a204e6f207472616e7360448201526b19995c9cc8185b1b1bddd95960a21b6064820152608401610bcc565b505050565b60008184841115611b525760405162461bcd60e51b8152600401610bcc91906127c0565b506000611b5f8486612a6f565b95945050505050565b60008181811215610c0757600080fd5b600080611b858385612a86565b905060008312158015611b985750838112155b80611bad5750600083128015611bad57508381125b61194257600080fd5b600080821215611bc557600080fd5b5090565b6001600160a01b03821660009081526020819052604090205480821115611c08576000611bf68383611d96565b9050611c028482612535565b50505050565b80821015611b29576000611c1c8284611d96565b9050611c028482612599565b6001600160a01b038116600090815260038301602052604090205460ff16611c4e575050565b6001600160a01b03811660009081526003830160209081526040808320805460ff1916905560018086018352818420849055600286019092528220548454909291611c9891612a6f565b90506000846000018281548110611cb157611cb1612a41565b60009182526020808320909101546001600160a01b03908116808452600289019092526040808420879055908716835282209190915585549091508190869085908110611d0057611d00612a41565b600091825260209091200180546001600160a01b0319166001600160a01b03929092169190911790558454859080611d3a57611d3a612ac7565b600082815260209020810160001990810180546001600160a01b03191690550190555050505050565b6000826000018281548110611d7a57611d7a612a41565b6000918252602090912001546001600160a01b03169392505050565b600061194283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611b2e565b600080611de4836112c1565b90508015612088576001600160a01b038316600090815260076020526040902054611e0f9082611949565b6001600160a01b03808516600090815260076020526040812092909255601254169081611e94576040516001600160a01b03861690610bb89085906000818181858888f193505050503d8060008114611e84576040519150601f19603f3d011682016040523d82523d6000602084013e611e89565b606091505b505080915050611fee565b6040805160028082526060820183526000926020830190803683375050601554604080516315ab88c960e31b815290519394506001600160a01b039091169263ad5c4648925060048083019260209291908290030181865afa158015611efe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f229190612add565b81600081518110611f3557611f35612a41565b60200260200101906001600160a01b031690816001600160a01b0316815250508281600181518110611f6957611f69612a41565b6001600160a01b03928316602091820292909201015260155460405163b6f9de9560e01b815291169063b6f9de95908690611faf9060009086908c904290600401612b3e565b6000604051808303818588803b158015611fc857600080fd5b505af193505050508015611fda575060015b611fe75760009150611fec565b600191505b505b8061203c576001600160a01b0385166000908152600760205260409020546120169084611d96565b6001600160a01b0390951660009081526007602052604081209590955550929392505050565b846001600160a01b03167fee503bee2bb6a87e57bc57db795f98137327401a0e7b7ce42e37926cc1a9ca4d8460405161207791815260200190565b60405180910390a250909392505050565b50600092915050565b60008061209d836112c1565b90508015612088576001600160a01b0383166000908152600760205260408120546120c89083611949565b6001600160a01b03851660009081526007602052604080822092909255815160028082526060820190935290918160200160208202803683375050601554604080516315ab88c960e31b815290519394506001600160a01b039091169263ad5c4648925060048083019260209291908290030181865afa158015612150573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121749190612add565b8160008151811061218757612187612a41565b6001600160a01b0392831660209182029290920101526016548251911690829060019081106121b8576121b8612a41565b6001600160a01b0392831660209182029290920101526016546040516370a0823160e01b815230600482015260009291909116906370a0823190602401602060405180830381865afa158015612212573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122369190612b73565b60155460405163b6f9de9560e01b81529192506001600160a01b03169063b6f9de9590869061227090600090879030904290600401612b3e565b6000604051808303818588803b15801561228957600080fd5b505af19350505050801561229b575060015b6122a857600092506123ab565b6016546040516370a0823160e01b815230600482015260009161231b9184916001600160a01b0316906370a0823190602401602060405180830381865afa1580156122f7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112e79190612b73565b905080156123a45760165460405163a9059cbb60e01b81526001600160a01b03898116600483015260248201849052600196509091169063a9059cbb906044016020604051808303816000875af115801561237a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061239e9190612b8c565b506123a9565b600093505b505b826123fa576001600160a01b0386166000908152600760205260409020546123d39085611d96565b6001600160a01b039096166000908152600760205260408120969096555093949350505050565b5091949350505050565b6001600160a01b038216600090815260038401602052604090205460ff1615612449576001600160a01b03821660009081526001840160205260409020819055505050565b6001600160a01b03821660008181526003850160209081526040808320805460ff19166001908117909155878101835281842086905587546002890184529184208290558101875586835291200180546001600160a01b0319169091179055505050565b6001600160a01b038116600090815260038301602052604081205460ff166124d85750600019610c07565b506001600160a01b03166000908152600291909101602052604090205490565b6000806125058385612ba9565b9050600083121580156125185750838113155b80611bad5750600083128015611bad575083811361194257600080fd5b61253f82826125dd565b61257961255a610cb8836005546118c090919063ffffffff16565b6001600160a01b038416600090815260066020526040902054906124f8565b6001600160a01b0390921660009081526006602052604090209190915550565b6125a382826126bc565b6125796125be610cb8836005546118c090919063ffffffff16565b6001600160a01b03841660009081526006602052604090205490611b78565b6001600160a01b0382166126335760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610bcc565b6002546126409082611949565b6002556001600160a01b0382166000908152602081905260409020546126669082611949565b6001600160a01b038316600081815260208181526040808320949094559251848152919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b6001600160a01b03821661271c5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610bcc565b61275981604051806060016040528060228152602001612be9602291396001600160a01b0385166000908152602081905260409020549190611b2e565b6001600160a01b03831660009081526020819052604090205560025461277f9082611d96565b6002556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016126b0565b600060208083528351808285015260005b818110156127ed578581018301518582016040015282016127d1565b818111156127ff576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b038116811461282a57600080fd5b50565b60006020828403121561283f57600080fd5b813561194281612815565b6000806040838503121561285d57600080fd5b823561286881612815565b946020939093013593505050565b60008060006060848603121561288b57600080fd5b833561289681612815565b925060208401356128a681612815565b929592945050506040919091013590565b801515811461282a57600080fd5b6000602082840312156128d757600080fd5b8135611942816128b7565b6000602082840312156128f457600080fd5b5035919050565b6000806040838503121561290e57600080fd5b823561291981612815565b91506020830135612929816128b7565b809150509250929050565b6000806040838503121561294757600080fd5b823561295281612815565b9150602083013561292981612815565b634e487b7160e01b600052601160045260246000fd5b60008261299557634e487b7160e01b600052601260045260246000fd5b500490565b600181811c908216806129ae57607f821691505b6020821081036129ce57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000816000190483118215151615612a2357612a23612962565b500290565b600060018201612a3a57612a3a612962565b5060010190565b634e487b7160e01b600052603260045260246000fd5b60008219821115612a6a57612a6a612962565b500190565b600082821015612a8157612a81612962565b500390565b600080821280156001600160ff1b0384900385131615612aa857612aa8612962565b600160ff1b8390038412811615612ac157612ac1612962565b50500190565b634e487b7160e01b600052603160045260246000fd5b600060208284031215612aef57600080fd5b815161194281612815565b600081518084526020808501945080840160005b83811015612b335781516001600160a01b031687529582019590820190600101612b0e565b509495945050505050565b848152608060208201526000612b576080830186612afa565b6001600160a01b03949094166040830152506060015292915050565b600060208284031215612b8557600080fd5b5051919050565b600060208284031215612b9e57600080fd5b8151611942816128b7565b60008083128015600160ff1b850184121615612bc757612bc7612962565b6001600160ff1b0384018313811615612be257612be2612962565b5050039056fe45524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122014b313ffb0d590a7dbc8e08bf3960aacc0adb0113718322d237d1ae3ac08873c64736f6c634300080f0033000000000000000000000000d38ae5068a97fe6903064a22eb37e003e7154c470000000000000000000000004752ba5dbc23f44d87826276bf6fd6b1c372ad240000000000000000000000004752ba5dbc23f44d87826276bf6fd6b1c372ad2400000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000c4261736572545241434b45520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4261736572545241434b45520000000000000000000000000000000000000000