60806040523480156200001157600080fd5b5060405162002e1f38038062002e1f833981016040819052620000349162000406565b604080518082018252600a8152694b6f6e676f6e6175747360b01b60208083019182528351808501909452600584526412d391d39560da1b908401528151919291620000839160009162000317565b5080516200009990600190602084019062000317565b50506006805460ff1916905550620000b13362000121565b60078190558151620000cb90600a90602085019062000317565b507f24a9152dc695ecc801ad580886331ee12d7aac0fa2ae341a5ae3c2ccae36cb4f82604051620000fd9190620004c8565b60405180910390a16200010f6200017b565b620001196200027c565b5050620005a7565b600680546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60095415620001d15760405162461bcd60e51b815260206004820152601f60248201527f43616e206f6e6c7920736574207374617274696e67496e646578206f6e63650060448201526064015b60405180910390fd5b6000620001e060014362000513565b60408051914060208301526001600160601b03194160601b169082015244605482015242607482015260940160408051601f198184030181529190528051602090910120905062000234612710826200052d565b6200024190600162000550565b60098190556040519081527fca6fb0afaccdd6d4e6bae677f2228557803ae36f831e27606d4f4ccffc4286599060200160405180910390a150565b60065460ff1615620002c45760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401620001c8565b6006805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258620002fa3390565b6040516001600160a01b03909116815260200160405180910390a1565b82805462000325906200056b565b90600052602060002090601f01602090048101928262000349576000855562000394565b82601f106200036457805160ff191683800117855562000394565b8280016001018555821562000394579182015b828111156200039457825182559160200191906001019062000377565b50620003a2929150620003a6565b5090565b5b80821115620003a25760008155600101620003a7565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620003f0578181015183820152602001620003d6565b8381111562000400576000848401525b50505050565b600080604083850312156200041a57600080fd5b82516001600160401b03808211156200043257600080fd5b818501915085601f8301126200044757600080fd5b8151818111156200045c576200045c620003bd565b604051601f8201601f19908116603f01168101908382118183101715620004875762000487620003bd565b81604052828152886020848701011115620004a157600080fd5b620004b4836020830160208801620003d3565b602097909701519698969750505050505050565b6020815260008251806020840152620004e9816040850160208701620003d3565b601f01601f19169190910160400192915050565b634e487b7160e01b600052601160045260246000fd5b600082821015620005285762000528620004fd565b500390565b6000826200054b57634e487b7160e01b600052601260045260246000fd5b500690565b60008219821115620005665762000566620004fd565b500190565b600181811c908216806200058057607f821691505b602082108103620005a157634e487b7160e01b600052602260045260246000fd5b50919050565b61286880620005b76000396000f3fe6080604052600436106101b55760003560e01c806301ffc9a7146101ba57806306fdde03146101ef578063081812fc14610211578063095ea7b31461023e57806318160ddd1461026057806323b872dd1461028357806326f3d41b146102a357806332cb6b0c146102c3578063333daf92146102d95780633ccfd60b146102f95780633f4ba83a1461030e57806342842e0e146103235780634c81433f1461034357806355f804b3146103595780635c975abb146103795780636352211e146103915780636c0360eb146103b157806370a08231146103c65780637146bd08146103e6578063715018a6146103fb5780638456cb59146104105780638462151c1461042557806384f72088146104525780638da5cb5b1461047257806395d89b4114610487578063a22cb4651461049c578063ad9df9c7146104bc578063aec0365b146104cf578063b88d4fde146104ef578063c87b56dd1461050f578063cb774d471461052f578063cc47a40b14610545578063d2d8cb6714610565578063dcef3cf914610581578063e985e9c5146105a1578063f2fde38b146105c1578063f3b3a9fa146105e1578063ff1b6556146105f7575b600080fd5b3480156101c657600080fd5b506101da6101d53660046120b5565b61062b565b60405190151581526020015b60405180910390f35b3480156101fb57600080fd5b5061020461063c565b6040516101e6919061212a565b34801561021d57600080fd5b5061023161022c36600461213d565b6106ce565b6040516101e69190612156565b34801561024a57600080fd5b5061025e610259366004612186565b61075b565b005b34801561026c57600080fd5b5061027561086b565b6040519081526020016101e6565b34801561028f57600080fd5b5061025e61029e3660046121b0565b61087b565b3480156102af57600080fd5b506102756102be3660046121ec565b6108ac565b3480156102cf57600080fd5b5061027561271081565b3480156102e557600080fd5b506101da6102f43660046122b2565b6108e7565b34801561030557600080fd5b5061025e610911565b34801561031a57600080fd5b5061025e61096f565b34801561032f57600080fd5b5061025e61033e3660046121b0565b6109a8565b34801561034f57600080fd5b5061027560085481565b34801561036557600080fd5b5061025e6103743660046122f8565b6109c3565b34801561038557600080fd5b5060065460ff166101da565b34801561039d57600080fd5b506102316103ac36600461213d565b610a41565b3480156103bd57600080fd5b50610204610ab8565b3480156103d257600080fd5b506102756103e13660046121ec565b610b46565b3480156103f257600080fd5b50610275600a81565b34801561040757600080fd5b5061025e610bcd565b34801561041c57600080fd5b5061025e610c06565b34801561043157600080fd5b506104456104403660046121ec565b610c3d565b6040516101e69190612340565b34801561045e57600080fd5b50600b54610231906001600160a01b031681565b34801561047e57600080fd5b50610231610d04565b34801561049357600080fd5b50610204610d18565b3480156104a857600080fd5b5061025e6104b7366004612394565b610d27565b61025e6104ca3660046123c7565b610d36565b3480156104db57600080fd5b5061025e6104ea3660046121ec565b610f94565b3480156104fb57600080fd5b5061025e61050a36600461242e565b61100d565b34801561051b57600080fd5b5061020461052a36600461213d565b611045565b34801561053b57600080fd5b5061027560095481565b34801561055157600080fd5b5061025e610560366004612186565b611110565b34801561057157600080fd5b5061027567011c37937e08000081565b34801561058d57600080fd5b5061027561059c3660046121ec565b6111dc565b3480156105ad57600080fd5b506101da6105bc366004612495565b6111f3565b3480156105cd57600080fd5b5061025e6105dc3660046121ec565b611221565b3480156105ed57600080fd5b5061027560075481565b34801561060357600080fd5b506102757f145778311c3a1e54ff6327df21f1c62a9abd4d425b89722db8e3e165793fbebc81565b6000610636826112be565b92915050565b60606000805461064b906124bf565b80601f0160208091040260200160405190810160405280929190818152602001828054610677906124bf565b80156106c45780601f10610699576101008083540402835291602001916106c4565b820191906000526020600020905b8154815290600101906020018083116106a757829003601f168201915b5050505050905090565b60006106d98261130e565b61073f5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b600061076682610a41565b9050806001600160a01b0316836001600160a01b0316036107d35760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610736565b336001600160a01b03821614806107ef57506107ef81336111f3565b61085c5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776044820152771b995c881b9bdc88185c1c1c9bdd995908199bdc88185b1b60421b6064820152608401610736565b610866838361132b565b505050565b6000610876600c5490565b905090565b6108853382611399565b6108a15760405162461bcd60e51b8152600401610736906124f9565b610866838383611463565b6040516001600160601b0319606083901b1660208201526000906034015b604051602081830303815290604052805190602001209050919050565b600b546000906001600160a01b031661090084846115f8565b6001600160a01b0316149392505050565b3361091a610d04565b6001600160a01b0316146109405760405162461bcd60e51b81526004016107369061254a565b60405133904780156108fc02916000818181858888f1935050505015801561096c573d6000803e3d6000fd5b50565b33610978610d04565b6001600160a01b03161461099e5760405162461bcd60e51b81526004016107369061254a565b6109a661161c565b565b6108668383836040518060200160405280600081525061100d565b336109cc610d04565b6001600160a01b0316146109f25760405162461bcd60e51b81526004016107369061254a565b8051610a0590600a906020840190612006565b507f24a9152dc695ecc801ad580886331ee12d7aac0fa2ae341a5ae3c2ccae36cb4f600a604051610a36919061257f565b60405180910390a150565b6000818152600260205260408120546001600160a01b0316806106365760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610736565b600a8054610ac5906124bf565b80601f0160208091040260200160405190810160405280929190818152602001828054610af1906124bf565b8015610b3e5780601f10610b1357610100808354040283529160200191610b3e565b820191906000526020600020905b815481529060010190602001808311610b2157829003601f168201915b505050505081565b60006001600160a01b038216610bb15760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610736565b506001600160a01b031660009081526003602052604090205490565b33610bd6610d04565b6001600160a01b031614610bfc5760405162461bcd60e51b81526004016107369061254a565b6109a660006116a9565b33610c0f610d04565b6001600160a01b031614610c355760405162461bcd60e51b81526004016107369061254a565b6109a6611703565b60606000610c4a83610b46565b9050806001600160401b03811115610c6457610c64612207565b604051908082528060200260200182016040528015610c8d578160200160208202803683370190505b509150600060015b82821015610cfc57846001600160a01b0316610cb082610a41565b6001600160a01b031603610cea5780848381518110610cd157610cd1612626565b602090810291909101015281610ce681612652565b9250505b80610cf481612652565b915050610c95565b505050919050565b60065461010090046001600160a01b031690565b60606001805461064b906124bf565b610d3233838361175b565b5050565b60065460ff1615610d595760405162461bcd60e51b81526004016107369061266b565b80610dde5760405162461bcd60e51b815260206004820152604960248201527f596f75206d75737420616772656520746f20746865205465726d73206f66205360448201527f6572766963652c205465726d73206f662053616c652c20616e64205072697661606482015268637920506f6c69637960b81b608482015260a401610736565b600a831115610e3a5760405162461bcd60e51b815260206004820152602260248201527f43616e206f6e6c79206d696e7420313020746f6b656e7320617420612074696d604482015261329760f11b6064820152608401610736565b61271083610e4661086b565b610e509190612695565b1115610e9d5760405162461bcd60e51b815260206004820152601c60248201527b283ab931b430b9b29032bc31b2b2b2399036b0bc1039bab838363c9760211b6044820152606401610736565b34610eb08467011c37937e0800006126ad565b1115610efe5760405162461bcd60e51b815260206004820181905260248201527f45746865722076616c75652073656e74206973206e6f7420636f72726563742e6044820152606401610736565b6000610f09336111dc565b9050610f1581846108e7565b610f555760405162461bcd60e51b8152602060048201526011602482015270496e76616c6964207369676e617475726560781b6044820152606401610736565b60005b84811015610f8c57612710610f6b61086b565b1015610f7a57610f7a86611825565b80610f8481612652565b915050610f58565b505050505050565b33610f9d610d04565b6001600160a01b031614610fc35760405162461bcd60e51b81526004016107369061254a565b600b80546001600160a01b0319166001600160a01b0383169081179091556040517f9df9abeab419c09cb344c82dd21a52659304447a98950a62d50da8f0bc0f8ca890600090a250565b6110173383611399565b6110335760405162461bcd60e51b8152600401610736906124f9565b61103f84848484611840565b50505050565b60606110508261130e565b6110b45760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610736565b60006110be611873565b905060008151116110de5760405180602001604052806000815250611109565b806110e884611882565b6040516020016110f99291906126cc565b6040516020818303038152906040525b9392505050565b33611119610d04565b6001600160a01b03161461113f5760405162461bcd60e51b81526004016107369061254a565b600754816008546111509190612695565b11156111835760405162461bcd60e51b8152602060048201526002602482015261052360f41b6044820152606401610736565b60005b818110156111c05761119c600c80546001019055565b6111ae836111a9600c5490565b611982565b806111b881612652565b915050611186565b5080600860008282546111d39190612695565b90915550505050565b6000806111e8836108ac565b90506111098161199c565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b3361122a610d04565b6001600160a01b0316146112505760405162461bcd60e51b81526004016107369061254a565b6001600160a01b0381166112b55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610736565b61096c816116a9565b60006001600160e01b031982166380ac58cd60e01b14806112ef57506001600160e01b03198216635b5e139f60e01b145b8061063657506301ffc9a760e01b6001600160e01b0319831614610636565b6000908152600260205260409020546001600160a01b0316151590565b600081815260046020526040902080546001600160a01b0319166001600160a01b038416908117909155819061136082610a41565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006113a48261130e565b6114055760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610736565b600061141083610a41565b9050806001600160a01b0316846001600160a01b03161480611437575061143781856111f3565b8061145b5750836001600160a01b0316611450846106ce565b6001600160a01b0316145b949350505050565b826001600160a01b031661147682610a41565b6001600160a01b0316146114da5760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608401610736565b6001600160a01b03821661153c5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610736565b6115478383836119d6565b61155260008261132b565b6001600160a01b038316600090815260036020526040812080546001929061157b9084906126fb565b90915550506001600160a01b03821660009081526003602052604081208054600192906115a9908490612695565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03868116918217909255915184939187169160008051602061281383398151915291a4505050565b60008060006116078585611a04565b9150915061161481611a72565b509392505050565b60065460ff166116655760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610736565b6006805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405161169f9190612156565b60405180910390a1565b600680546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60065460ff16156117265760405162461bcd60e51b81526004016107369061266b565b6006805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586116923390565b816001600160a01b0316836001600160a01b0316036117b85760405162461bcd60e51b815260206004820152601960248201527822a9219b99189d1030b8383937bb32903a379031b0b63632b960391b6044820152606401610736565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b611833600c80546001019055565b61096c816111a9600c5490565b61184b848484611463565b61185784848484611c23565b61103f5760405162461bcd60e51b815260040161073690612712565b6060600a805461064b906124bf565b6060816000036118a95750506040805180820190915260018152600360fc1b602082015290565b8160005b81156118d357806118bd81612652565b91506118cc9050600a8361277a565b91506118ad565b6000816001600160401b038111156118ed576118ed612207565b6040519080825280601f01601f191660200182016040528015611917576020820181803683370190505b5090505b841561145b5761192c6001836126fb565b9150611939600a8661278e565b611944906030612695565b60f81b81838151811061195957611959612626565b60200101906001600160f81b031916908160001a90535061197b600a8661277a565b945061191b565b610d32828260405180602001604052806000815250611d24565b6040517b0ca2ba3432b932bab69029b4b3b732b21026b2b9b9b0b3b29d05199960211b6020820152603c8101829052600090605c016108ca565b60065460ff16156119f95760405162461bcd60e51b81526004016107369061266b565b610866838383611d57565b6000808251604103611a3a5760208301516040840151606085015160001a611a2e87828585611dbe565b94509450505050611a6b565b8251604003611a635760208301516040840151611a58868383611ea1565b935093505050611a6b565b506000905060025b9250929050565b6000816004811115611a8657611a866127a2565b03611a8e5750565b6001816004811115611aa257611aa26127a2565b03611aea5760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610736565b6002816004811115611afe57611afe6127a2565b03611b4b5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610736565b6003816004811115611b5f57611b5f6127a2565b03611bb75760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610736565b6004816004811115611bcb57611bcb6127a2565b0361096c5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610736565b60006001600160a01b0384163b15611d1957604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611c679033908990889088906004016127b8565b6020604051808303816000875af1925050508015611ca2575060408051601f3d908101601f19168201909252611c9f918101906127f5565b60015b611cff573d808015611cd0576040519150601f19603f3d011682016040523d82523d6000602084013e611cd5565b606091505b508051600003611cf75760405162461bcd60e51b815260040161073690612712565b805181602001fd5b6001600160e01b031916630a85bd0160e11b14905061145b565b506001949350505050565b611d2e8383611eda565b611d3b6000848484611c23565b6108665760405162461bcd60e51b815260040161073690612712565b60065460ff16156108665760405162461bcd60e51b815260206004820152602b60248201527f4552433732315061757361626c653a20746f6b656e207472616e73666572207760448201526a1a1a5b19481c185d5cd95960aa1b6064820152608401610736565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115611deb5750600090506003611e98565b8460ff16601b14158015611e0357508460ff16601c14155b15611e145750600090506004611e98565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611e68573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116611e9157600060019250925050611e98565b9150600090505b94509492505050565b6000806001600160ff1b03831681611ebe60ff86901c601b612695565b9050611ecc87828885611dbe565b935093505050935093915050565b6001600160a01b038216611f305760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610736565b611f398161130e565b15611f855760405162461bcd60e51b815260206004820152601c60248201527b115490cdcc8c4e881d1bdad95b88185b1c9958591e481b5a5b9d195960221b6044820152606401610736565b611f91600083836119d6565b6001600160a01b0382166000908152600360205260408120805460019290611fba908490612695565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386169081179091559051839290600080516020612813833981519152908290a45050565b828054612012906124bf565b90600052602060002090601f016020900481019282612034576000855561207a565b82601f1061204d57805160ff191683800117855561207a565b8280016001018555821561207a579182015b8281111561207a57825182559160200191906001019061205f565b5061208692915061208a565b5090565b5b80821115612086576000815560010161208b565b6001600160e01b03198116811461096c57600080fd5b6000602082840312156120c757600080fd5b81356111098161209f565b60005b838110156120ed5781810151838201526020016120d5565b8381111561103f5750506000910152565b600081518084526121168160208601602086016120d2565b601f01601f19169290920160200192915050565b60208152600061110960208301846120fe565b60006020828403121561214f57600080fd5b5035919050565b6001600160a01b0391909116815260200190565b80356001600160a01b038116811461218157600080fd5b919050565b6000806040838503121561219957600080fd5b6121a28361216a565b946020939093013593505050565b6000806000606084860312156121c557600080fd5b6121ce8461216a565b92506121dc6020850161216a565b9150604084013590509250925092565b6000602082840312156121fe57600080fd5b6111098261216a565b634e487b7160e01b600052604160045260246000fd5b60006001600160401b038084111561223757612237612207565b604051601f8501601f19908116603f0116810190828211818310171561225f5761225f612207565b8160405280935085815286868601111561227857600080fd5b858560208301376000602087830101525050509392505050565b600082601f8301126122a357600080fd5b6111098383356020850161221d565b600080604083850312156122c557600080fd5b8235915060208301356001600160401b038111156122e257600080fd5b6122ee85828601612292565b9150509250929050565b60006020828403121561230a57600080fd5b81356001600160401b0381111561232057600080fd5b8201601f8101841361233157600080fd5b61145b8482356020840161221d565b6020808252825182820181905260009190848201906040850190845b818110156123785783518352928401929184019160010161235c565b50909695505050505050565b8035801515811461218157600080fd5b600080604083850312156123a757600080fd5b6123b08361216a565b91506123be60208401612384565b90509250929050565b600080600080608085870312156123dd57600080fd5b6123e68561216a565b93506020850135925060408501356001600160401b0381111561240857600080fd5b61241487828801612292565b92505061242360608601612384565b905092959194509250565b6000806000806080858703121561244457600080fd5b61244d8561216a565b935061245b6020860161216a565b92506040850135915060608501356001600160401b0381111561247d57600080fd5b61248987828801612292565b91505092959194509250565b600080604083850312156124a857600080fd5b6124b18361216a565b91506123be6020840161216a565b600181811c908216806124d357607f821691505b6020821081036124f357634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208083526000845481600182811c9150808316806125a157607f831692505b85831081036125be57634e487b7160e01b85526022600452602485fd5b8786018381526020018180156125db57600181146125ec57612617565b60ff19861682528782019650612617565b60008b81526020902060005b86811015612611578154848201529085019089016125f8565b83019750505b50949998505050505050505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016126645761266461263c565b5060010190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b600082198211156126a8576126a861263c565b500190565b60008160001904831182151516156126c7576126c761263c565b500290565b600083516126de8184602088016120d2565b8351908301906126f28183602088016120d2565b01949350505050565b60008282101561270d5761270d61263c565b500390565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b634e487b7160e01b600052601260045260246000fd5b60008261278957612789612764565b500490565b60008261279d5761279d612764565b500690565b634e487b7160e01b600052602160045260246000fd5b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906127eb908301846120fe565b9695505050505050565b60006020828403121561280757600080fd5b81516111098161209f56feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212208ff98084c6dd91e860f749e32e7106c0d59644695709bc57ede4d9526b583c4d64736f6c634300080d00330000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000076261736575726900000000000000000000000000000000000000000000000000