60806040523480156200001157600080fd5b5060405162002f8d38038062002f8d83398101604081905262000034916200039f565b8451859085906200004d90600290602085019062000229565b5080516200006390600390602084019062000229565b505083516200007b9150600e90602086019062000229565b50600f80546001600160a01b038085166001600160a01b0319928316179092556010805492841692909116919091179055620000b9600033620000c4565b5050505050620004a5565b620000db82826200010760201b6200128e1760201c565b6000828152600160209081526040909120620001029183906200129862000117821b17901c565b505050565b62000113828262000137565b5050565b60006200012e836001600160a01b038416620001d7565b90505b92915050565b6000828152602081815260408083206001600160a01b038516845290915290205460ff1662000113576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055620001933390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000818152600183016020526040812054620002205750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915562000131565b50600062000131565b828054620002379062000452565b90600052602060002090601f0160209004810192826200025b5760008555620002a6565b82601f106200027657805160ff1916838001178555620002a6565b82800160010185558215620002a6579182015b82811115620002a657825182559160200191906001019062000289565b50620002b4929150620002b8565b5090565b5b80821115620002b45760008155600101620002b9565b80516001600160a01b0381168114620002e757600080fd5b919050565b600082601f830112620002fd578081fd5b81516001600160401b03808211156200031a576200031a6200048f565b604051601f8301601f19908116603f011681019082821181831017156200034557620003456200048f565b8160405283815260209250868385880101111562000361578485fd5b8491505b8382101562000384578582018301518183018401529082019062000365565b838211156200039557848385830101525b9695505050505050565b600080600080600060a08688031215620003b7578081fd5b85516001600160401b0380821115620003ce578283fd5b620003dc89838a01620002ec565b96506020880151915080821115620003f2578283fd5b6200040089838a01620002ec565b9550604088015191508082111562000416578283fd5b506200042588828901620002ec565b9350506200043660608701620002cf565b91506200044660808701620002cf565b90509295509295909350565b600181811c908216806200046757607f821691505b602082108114156200048957634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b612ad880620004b56000396000f3fe6080604052600436106101d85760003560e01c80636352211e11610102578063a22cb46511610095578063ca15c87311610064578063ca15c87314610561578063d547741f14610581578063e985e9c5146105a1578063f81ba2ba146105ea576101d8565b8063a22cb465146104e1578063b88d4fde14610501578063c09ccb8614610521578063c87b56dd14610541576101d8565b806391d14854116100d157806391d148541461048057806395d89b41146104a057806398bcede9146104b5578063a217fddf146104cc576101d8565b80636352211e146103f057806370a0823114610410578063898572a6146104305780639010d07c14610460576101d8565b806323b872dd1161017a57806336568abe1161014957806336568abe1461037057806342842e0e146103905780634f6ccce7146103b057806355f804b3146103d0576101d8565b806323b872dd146102e0578063248a9ca3146103005780632f2ff15d146103305780632f745c5914610350576101d8565b8063095ea7b3116101b6578063095ea7b31461026c578063162094c41461028e57806318160ddd146102ae5780631b2ef1ca146102cd576101d8565b806301ffc9a7146101dd57806306fdde0314610212578063081812fc14610234575b600080fd5b3480156101e957600080fd5b506101fd6101f8366004612712565b61060a565b60405190151581526020015b60405180910390f35b34801561021e57600080fd5b5061022761061d565b604051610209919061285a565b34801561024057600080fd5b5061025461024f3660046126b5565b6106af565b6040516001600160a01b039091168152602001610209565b34801561027857600080fd5b5061028c61028736600461268a565b61073c565b005b34801561029a57600080fd5b5061028c6102a936600461277d565b610852565b3480156102ba57600080fd5b50600a545b604051908152602001610209565b61028c6102db3660046126f1565b6108d3565b3480156102ec57600080fd5b5061028c6102fb36600461259c565b610db4565b34801561030c57600080fd5b506102bf61031b3660046126b5565b60009081526020819052604090206001015490565b34801561033c57600080fd5b5061028c61034b3660046126cd565b610de5565b34801561035c57600080fd5b506102bf61036b36600461268a565b610e07565b34801561037c57600080fd5b5061028c61038b3660046126cd565b610ea0565b34801561039c57600080fd5b5061028c6103ab36600461259c565b610ec2565b3480156103bc57600080fd5b506102bf6103cb3660046126b5565b610edd565b3480156103dc57600080fd5b5061028c6103eb36600461274a565b610f7e565b3480156103fc57600080fd5b5061025461040b3660046126b5565b611003565b34801561041c57600080fd5b506102bf61042b36600461252c565b61107a565b34801561043c57600080fd5b506101fd61044b3660046126b5565b60116020526000908152604090205460ff1681565b34801561046c57600080fd5b5061025461047b3660046126f1565b611101565b34801561048c57600080fd5b506101fd61049b3660046126cd565b611120565b3480156104ac57600080fd5b50610227611149565b3480156104c157600080fd5b50600d546102bf9081565b3480156104d857600080fd5b506102bf600081565b3480156104ed57600080fd5b5061028c6104fc366004612659565b611158565b34801561050d57600080fd5b5061028c61051c3660046125dc565b61122a565b34801561052d57600080fd5b50600f54610254906001600160a01b031681565b34801561054d57600080fd5b5061022761055c3660046126b5565b611262565b34801561056d57600080fd5b506102bf61057c3660046126b5565b61126d565b34801561058d57600080fd5b5061028c61059c3660046126cd565b611284565b3480156105ad57600080fd5b506101fd6105bc366004612564565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b3480156105f657600080fd5b50601054610254906001600160a01b031681565b6000610615826112ad565b90505b919050565b60606002805461062c906129c8565b80601f0160208091040260200160405190810160405280929190818152602001828054610658906129c8565b80156106a55780601f1061067a576101008083540402835291602001916106a5565b820191906000526020600020905b81548152906001019060200180831161068857829003601f168201915b5050505050905090565b60006106ba826112d2565b6107205760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600660205260409020546001600160a01b031690565b600061074782611003565b9050806001600160a01b0316836001600160a01b031614156107b55760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610717565b336001600160a01b03821614806107d157506107d181336105bc565b6108435760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610717565b61084d83836112ef565b505050565b61085d60003361049b565b6108c55760405162461bcd60e51b815260206004820152603360248201527f4261627942656172733a206d75737420686176652061646d696e20726f6c6520604482015272746f206368616e676520746f6b656e2055524960681b6064820152608401610717565b6108cf828261135d565b5050565b60008281526011602052604090205460ff16156109415760405162461bcd60e51b815260206004820152602660248201527f4261627942656172733a20706172656e744120697320616c72656164792061206044820152651c185c995b9d60d21b6064820152608401610717565b60008181526011602052604090205460ff16156109af5760405162461bcd60e51b815260206004820152602660248201527f4261627942656172733a20706172656e744220697320616c72656164792061206044820152651c185c995b9d60d21b6064820152608401610717565b601054600f546040516331a9108f60e11b8152600481018590526001600160a01b039283169290911690636352211e9060240160206040518083038186803b1580156109fa57600080fd5b505afa158015610a0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a329190612548565b6001600160a01b03161415610ae8576010546040516331a9108f60e11b81526004810184905233916001600160a01b031690636352211e9060240160206040518083038186803b158015610a8557600080fd5b505afa158015610a99573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610abd9190612548565b6001600160a01b031614610ae35760405162461bcd60e51b81526004016107179061286d565b610b8a565b600f546040516331a9108f60e11b81526004810184905233916001600160a01b031690636352211e9060240160206040518083038186803b158015610b2c57600080fd5b505afa158015610b40573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b649190612548565b6001600160a01b031614610b8a5760405162461bcd60e51b81526004016107179061286d565b601054600f546040516331a9108f60e11b8152600481018490526001600160a01b039283169290911690636352211e9060240160206040518083038186803b158015610bd557600080fd5b505afa158015610be9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0d9190612548565b6001600160a01b03161415610cc3576010546040516331a9108f60e11b81526004810183905233916001600160a01b031690636352211e9060240160206040518083038186803b158015610c6057600080fd5b505afa158015610c74573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c989190612548565b6001600160a01b031614610cbe5760405162461bcd60e51b81526004016107179061286d565b610d65565b600f546040516331a9108f60e11b81526004810183905233916001600160a01b031690636352211e9060240160206040518083038186803b158015610d0757600080fd5b505afa158015610d1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d3f9190612548565b6001600160a01b031614610d655760405162461bcd60e51b81526004016107179061286d565b6000828152601160205260408082208054600160ff1991821681179092558484529190922080549091169091179055610da633610da1600d5490565b6113e8565b6108cf600d80546001019055565b610dbe3382611527565b610dda5760405162461bcd60e51b815260040161071790612908565b61084d838383611611565b610def82826117bc565b600082815260016020526040902061084d9082611298565b6000610e128361107a565b8210610e745760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610717565b506001600160a01b03821660009081526008602090815260408083208484529091529020545b92915050565b610eaa828261183d565b600082815260016020526040902061084d90826118b7565b61084d8383836040518060200160405280600081525061122a565b6000610ee8600a5490565b8210610f4b5760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610717565b600a8281548110610f6c57634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b610f8960003361049b565b610ff05760405162461bcd60e51b815260206004820152603260248201527f4261627942656172733a206d75737420686176652061646d696e20726f6c6520604482015271746f206368616e676520626173652055524960701b6064820152608401610717565b80516108cf90600e9060208401906123fe565b6000818152600460205260408120546001600160a01b0316806106155760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610717565b60006001600160a01b0382166110e55760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610717565b506001600160a01b031660009081526005602052604090205490565b600082815260016020526040812061111990836118cc565b9392505050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b60606003805461062c906129c8565b6001600160a01b0382163314156111b15760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610717565b3360008181526007602090815260408083206001600160a01b0387168085529252909120805460ff1916841515179055906001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161121e911515815260200190565b60405180910390a35050565b6112343383611527565b6112505760405162461bcd60e51b815260040161071790612908565b61125c848484846118d8565b50505050565b60606106158261190b565b600081815260016020526040812061061590611a6e565b610eaa8282611a78565b6108cf8282611af8565b6000611119836001600160a01b038416611b7c565b60006001600160e01b0319821663780e9d6360e01b1480610615575061061582611bcb565b6000908152600460205260409020546001600160a01b0316151590565b600081815260066020526040902080546001600160a01b0319166001600160a01b038416908117909155819061132482611003565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b611366826112d2565b6113c95760405162461bcd60e51b815260206004820152602e60248201527f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60448201526d32bc34b9ba32b73a103a37b5b2b760911b6064820152608401610717565b6000828152600c60209081526040909120825161084d928401906123fe565b6001600160a01b03821661143e5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610717565b611447816112d2565b156114945760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610717565b6114a060008383611c0b565b6001600160a01b03821660009081526005602052604081208054600192906114c9908490612959565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6000611532826112d2565b6115935760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610717565b600061159e83611003565b9050806001600160a01b0316846001600160a01b031614806115d95750836001600160a01b03166115ce846106af565b6001600160a01b0316145b8061160957506001600160a01b0380821660009081526007602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b031661162482611003565b6001600160a01b03161461168c5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610717565b6001600160a01b0382166116ee5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610717565b6116f9838383611c0b565b6117046000826112ef565b6001600160a01b038316600090815260056020526040812080546001929061172d908490612985565b90915550506001600160a01b038216600090815260056020526040812080546001929061175b908490612959565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6000828152602081905260409020600101546117d9905b3361049b565b61128e5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60448201526e0818591b5a5b881d1bc819dc985b9d608a1b6064820152608401610717565b6001600160a01b03811633146118ad5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610717565b6108cf8282611c16565b6000611119836001600160a01b038416611c7b565b60006111198383611d98565b6118e3848484611611565b6118ef84848484611e2c565b61125c5760405162461bcd60e51b8152600401610717906128b6565b6060611916826112d2565b61197c5760405162461bcd60e51b815260206004820152603160248201527f45524337323155524953746f726167653a2055524920717565727920666f72206044820152703737b732bc34b9ba32b73a103a37b5b2b760791b6064820152608401610717565b6000828152600c602052604081208054611995906129c8565b80601f01602080910402602001604051908101604052809291908181526020018280546119c1906129c8565b8015611a0e5780601f106119e357610100808354040283529160200191611a0e565b820191906000526020600020905b8154815290600101906020018083116119f157829003601f168201915b505050505090506000611a1f611f39565b9050805160001415611a3357509050610618565b815115611a65578082604051602001611a4d9291906127ee565b60405160208183030381529060405292505050610618565b61160984611f48565b6000610615825490565b600082815260208190526040902060010154611a93906117d3565b6118ad5760405162461bcd60e51b815260206004820152603060248201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60448201526f2061646d696e20746f207265766f6b6560801b6064820152608401610717565b611b028282611120565b6108cf576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055611b383390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000818152600183016020526040812054611bc357508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610e9a565b506000610e9a565b60006001600160e01b031982166380ac58cd60e01b1480611bfc57506001600160e01b03198216635b5e139f60e01b145b80610615575061061582612012565b61084d838383612037565b611c208282611120565b156108cf576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60008181526001830160205260408120548015611d8e576000611c9f600183612985565b8554909150600090611cb390600190612985565b90506000866000018281548110611cda57634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905080876000018481548110611d0b57634e487b7160e01b600052603260045260246000fd5b600091825260209091200155611d22836001612959565b60008281526001890160205260409020558654879080611d5257634e487b7160e01b600052603160045260246000fd5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050610e9a565b6000915050610e9a565b81546000908210611df65760405162461bcd60e51b815260206004820152602260248201527f456e756d657261626c655365743a20696e646578206f7574206f6620626f756e604482015261647360f01b6064820152608401610717565b826000018281548110611e1957634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905092915050565b60006001600160a01b0384163b15611f2e57604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611e7090339089908890889060040161281d565b602060405180830381600087803b158015611e8a57600080fd5b505af1925050508015611eba575060408051601f3d908101601f19168201909252611eb79181019061272e565b60015b611f14573d808015611ee8576040519150601f19603f3d011682016040523d82523d6000602084013e611eed565b606091505b508051611f0c5760405162461bcd60e51b8152600401610717906128b6565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611609565b506001949350505050565b6060600e805461062c906129c8565b6060611f53826112d2565b611fb75760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610717565b6000611fc1611f39565b90506000815111611fe15760405180602001604052806000815250611119565b80611feb846120f4565b604051602001611ffc9291906127ee565b6040516020818303038152906040529392505050565b60006001600160e01b03198216635a05180f60e01b148061061557506106158261220f565b6001600160a01b0383166120925761208d81600a80546000838152600b60205260408120829055600182018355919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80155565b6120b5565b816001600160a01b0316836001600160a01b0316146120b5576120b58382612244565b6001600160a01b0382166120d1576120cc816122e1565b61084d565b826001600160a01b0316826001600160a01b03161461084d5761084d82826123ba565b60608161211957506040805180820190915260018152600360fc1b6020820152610618565b8160005b8115612143578061212d81612a03565b915061213c9050600a83612971565b915061211d565b60008167ffffffffffffffff81111561216c57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612196576020820181803683370190505b5090505b8415611609576121ab600183612985565b91506121b8600a86612a1e565b6121c3906030612959565b60f81b8183815181106121e657634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350612208600a86612971565b945061219a565b60006001600160e01b03198216637965db0b60e01b148061061557506301ffc9a760e01b6001600160e01b0319831614610615565b600060016122518461107a565b61225b9190612985565b6000838152600960205260409020549091508082146122ae576001600160a01b03841660009081526008602090815260408083208584528252808320548484528184208190558352600990915290208190555b5060009182526009602090815260408084208490556001600160a01b039094168352600881528383209183525290812055565b600a546000906122f390600190612985565b6000838152600b6020526040812054600a805493945090928490811061232957634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905080600a838154811061235857634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255828152600b9091526040808220849055858252812055600a80548061239e57634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b60006123c58361107a565b6001600160a01b039093166000908152600860209081526040808320868452825280832085905593825260099052919091209190915550565b82805461240a906129c8565b90600052602060002090601f01602090048101928261242c5760008555612472565b82601f1061244557805160ff1916838001178555612472565b82800160010185558215612472579182015b82811115612472578251825591602001919060010190612457565b5061247e929150612482565b5090565b5b8082111561247e5760008155600101612483565b600067ffffffffffffffff808411156124b2576124b2612a5e565b604051601f8501601f19908116603f011681019082821181831017156124da576124da612a5e565b816040528093508581528686860111156124f357600080fd5b858560208301376000602087830101525050509392505050565b600082601f83011261251d578081fd5b61111983833560208501612497565b60006020828403121561253d578081fd5b813561111981612a74565b600060208284031215612559578081fd5b815161111981612a74565b60008060408385031215612576578081fd5b823561258181612a74565b9150602083013561259181612a74565b809150509250929050565b6000806000606084860312156125b0578081fd5b83356125bb81612a74565b925060208401356125cb81612a74565b929592945050506040919091013590565b600080600080608085870312156125f1578081fd5b84356125fc81612a74565b9350602085013561260c81612a74565b925060408501359150606085013567ffffffffffffffff81111561262e578182fd5b8501601f8101871361263e578182fd5b61264d87823560208401612497565b91505092959194509250565b6000806040838503121561266b578182fd5b823561267681612a74565b915060208301358015158114612591578182fd5b6000806040838503121561269c578182fd5b82356126a781612a74565b946020939093013593505050565b6000602082840312156126c6578081fd5b5035919050565b600080604083850312156126df578182fd5b82359150602083013561259181612a74565b60008060408385031215612703578182fd5b50508035926020909101359150565b600060208284031215612723578081fd5b813561111981612a8c565b60006020828403121561273f578081fd5b815161111981612a8c565b60006020828403121561275b578081fd5b813567ffffffffffffffff811115612771578182fd5b6116098482850161250d565b6000806040838503121561278f578182fd5b82359150602083013567ffffffffffffffff8111156127ac578182fd5b6127b88582860161250d565b9150509250929050565b600081518084526127da81602086016020860161299c565b601f01601f19169290920160200192915050565b6000835161280081846020880161299c565b83519083019061281481836020880161299c565b01949350505050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090612850908301846127c2565b9695505050505050565b60006020825261111960208301846127c2565b60208082526029908201527f4261627942656172733a2073656e646572206d757374206265206f776e6572206040820152681bd9881c185c995b9d60ba1b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b6000821982111561296c5761296c612a32565b500190565b60008261298057612980612a48565b500490565b60008282101561299757612997612a32565b500390565b60005b838110156129b757818101518382015260200161299f565b8381111561125c5750506000910152565b600181811c908216806129dc57607f821691505b602082108114156129fd57634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415612a1757612a17612a32565b5060010190565b600082612a2d57612a2d612a48565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114612a8957600080fd5b50565b6001600160e01b031981168114612a8957600080fdfea2646970667358221220b6e94e8e69594b0740e47c51acae16401ec2c5e166bf30c28a18cb7a3d5b5e5d64736f6c6343000803003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000069617e5c47335049e806425883347b4797e7911b000000000000000000000000ea37809ff00685bfbd26ba7c022ae1660edcf61a000000000000000000000000000000000000000000000000000000000000000a426162792042656172730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026262000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f68747470733a2f2f6f79386b317668706a692e657865637574652d6170692e75732d656173742d312e616d617a6f6e6177732e636f6d2f6d6574616461746100